윈도우(Host)에서 Hyper-V(VM)로 CENTOS 내부 스위치 연결
- Server
- 2025. 12. 14. 20:50
PC에서는 방화벽이라던지 PowerShell 없이 바로 됐었는데 노트북이 안되서
① Hyper-V에서 '내부 가상 스위치'를 생성하는데 이름을 'InternalSwitch01'로 했다.
② 그리고 Host에서 Win+R > ncpa.cpl > InternalSwitch 속성 ip4 > ip 192.168.100.1 서브넷마스크 255.255.255.0 설정.
③ VM(centos10)에서 고정IP 설정.
# 1. 연결 이름 확인 (예: enp0s3, eth0 등)
nmcli connection show
2. 고정 IP 설정 (아래 정보를 사용자의 환경에 맞게 변경하세요)
# <연결_이름> : nmcli connection show에서 확인한 이름
# <IP주소>/<서브넷접두사> : 예) 192.168.100.100/24
# <게이트웨이> : 예) 192.168.100.1
# <DNS1,DNS2> : 예) 8.8.8.8,8.8.4.4
sudo nmcli connection modify <연결_이름> \ # eth0
ipv4.method manual \
ipv4.addresses 192.168.100.50/24 \
ipv4.gateway 192.168.100.1 \ # ②에서 설정한 Host ip
ipv4.dns "8.8.8.8,8.8.4.4" \
connection.autoconnect yes
3. 변경 사항 적용
sudo nmcli connection up <연결_이름> # eth0
여기까지하면
ping 127.0.0.1 # 로컬 OK
ping 192.168.100.1 # 게이트웨이 OK
ping 8.8.8.8 # DNS 실패함. OK될수도있음
ping google.com # 실패함. OK될수도있음
④ Host 방화벽, VM 방화벽 다 끄기 (다시켜도 정상적이면 다시켜도됨)
⑤ 아래와 같이 PowerShell 입력 (Nat게이트웨이 설정)
# NAT 규칙 생성
New-NetNat -Name "HyperV_NAT" -InternalIPInterfaceAddressPrefix 192.168.100.0/24
여기까지 오면 정상적으로 VM에서 인터넷 연결 되더라!
방화벽을 다시 켜도 되는거보면 Nat게이트웨이 때문이었던거 같다.
만약 방화벽 때문이면 PowerShell을 통해 IP대역을 방화벽에서 허용해주자.
'Server' 카테고리의 다른 글
| ubuntu 고정 ip 설정 (0) | 2025.12.31 |
|---|---|
| ubuntu 디스크 파티션 확장 (0) | 2025.11.25 |
| CentOS7 sh 서비스 등록 (0) | 2022.05.10 |
| CentOS7 재부팅시 systemctl 서비스 자동실행 (0) | 2022.05.10 |
| AWS EC2 - Instance Scheduling (0) | 2022.05.08 |
이 글을 공유하기





