윈도우(Host)에서 Hyper-V(VM)로 CENTOS 내부 스위치 연결

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

이 글을 공유하기

댓글

Designed by JB FACTORY