/
VMWare Fusion 5 에서 NAT 에 할당되는 IP 변경 및 port forwarding 설정
VMWare Fusion 5 에서 NAT 에 할당되는 IP 변경 및 port forwarding 설정
VMWare Fusion 5는 NAT(Network Address Translation)시 guest OS 에 할당되는 IP 가 172.16.121.xxx 이다.
개인적으로 NAT 는 192.168.0.x 를 사용했으므로 기본 할당 IP 를 바꾸는 법을 정리해 본다.
기본 IP 대역 변경
vmnet interface 를 종료한다.
/Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop
- vim /Library/Preferences/VMware\ Fusion/networking
VNET_8_HOSTONLY_SUBNET 를 사용할 IP 대역으로 변경한다.
VERSION=1,0 answer VNET_1_DHCP yes answer VNET_1_DHCP_CFG_HASH 6238AE4CE398AD991F2133926D6D479A2DAC353B answer VNET_1_HOSTONLY_NETMASK 255.255.255.0 answer VNET_1_HOSTONLY_SUBNET 192.168.239.0 answer VNET_1_VIRTUAL_ADAPTER yes answer VNET_8_DHCP yes answer VNET_8_DHCP_CFG_HASH 34804304C2D4B91C47358B47B4975D092E91BFD6 answer VNET_8_HOSTONLY_NETMASK 255.255.255.0 answer VNET_8_HOSTONLY_SUBNET 192.168.0.0 answer VNET_8_NAT yes answer VNET_8_VIRTUAL_ADAPTER yes
vmnet config 로 dhcp.conf 와 nat.conf 를 재생성한다.
/Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --configure
vmnet interface 를 시작한다.
/Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start
- Guest OS 에서 네트웍 설정을 다음 정보를 이용하여 변경한다.
GATEWAY: 192.168.0.2
DNS: 192.168.0.2
NETMASK: 255.255.255.0 - Guest OS 에서 네트웍이 되는지 확인한다.
- NAT에서 dhcp 사용시 static ip 를 주고 싶은 Guest OS 가 있으면 /Library/Preferences/VMware\ Fusion/vmnet8/dhcpd.conf 에 해당 NIC 의 MAC 주소를 적어주면 된다.
NAT에서 port forwarding 설정
port forwarding 을 이용하여 Guest OS 에 외부에서 연결하는 방법을 설명한다.
- vim /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf
incomingtcp 탭을 찾아서 <external port number> = <VM's IP address>:<VM's port number> 형식으로 port forwarding 설정을 해준다.
[incomingtcp] ## Host 의 8080 포트로 외부에서 연결시 Guest OS(192.168.0.230)의 80포트로 포워딩 8080 = 192.168.0.230:80 ## Host 의 8022 포트로 외부에서 연결시 Guest OS(192.168.0.231)의 22포트로 포워딩 8022 = 192.168.0.231:22
- vmnet interface 를 재시작한다.(ip 대역변경의 1, 4번 참고)
- 외부에서 해당 port 로 연결하여 동작여부를 확인한다.