1. /etc/network/interfaces
eth0는 NAT, eth1은 호스트 전용 어댑터를 추가한 것이다.eth0는 인터넷 연결을 위한 인터페이스이고, eth1은 다른 버추얼 머신 및 호스트 머신과의 통신을 위한 인터페이스이다.
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface (Internet) auto eth0 iface eth0 inet dhcp # The secondary network interface (LAN) auto eth1 iface eth1 inet static address 192.168.56.102 netmask 255.255.255.0eth1의 gateway 설정을 하지 않도록 주의한다. gateway 설정을 하면 인터넷이 되지 않는다.
2. 설정 후 라우팅 테이블 확인
위와 같이 네트워크를 설정한 후 네트워킹 서비스를 재시작하면 라우팅 테이블이 아래와 같이 설정되어 있는 것을 확인할 수 있다.인터넷도 잘 연결되고, 다른 버추얼 머신과의 통신이나 호스트 머신으로 부터의 연결도 이상 없이 잘 된다.
$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.0.2.2 0.0.0.0 UG 100 0 0 eth0
10.0.2.0 * 255.255.255.0 U 0 0 0 eth0
192.168.56.0 * 255.255.255.0 U 0 0 0 eth1
$ ip route show
default via 10.0.2.2 dev eth0 metric 100
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15
192.168.56.0/24 dev eth1 proto kernel scope link src 192.168.56.102