더북(TheBook)

네트워크 인터페이스 파일 /etc/network/interface를 편집기로 열어서 eth0의 게이트웨이 192.168.122.1을 주석처리해서 무효로 하고 eth1에 게이트웨이 항목을 추가합니다. 새로운 게이트웨이 주소는 test05의 10.0.0.254입니다.

# The primary network interface
auto eth0
iface eth0 inet static
   address 192.168.122.101
   network 192.168.122.0
   netmask 255.255.255.0
   broadcast 192.168.122.255
#  gateway 192.168.122.1
#  dns-nameservers 8.8.8.8 8.8.4.4

auto eth1
iface eth1 inet static
   address 10.0.0.1
   network 10.0.0.0
   netmask 255.255.255.0
   broadcast 10.0.0.255
   gateway 10.0.0.254
   dns-nameservers 8.8.8.8 8.8.4.4

설정 내용을 반영하기 위해 네트워크 인터페이스 eth1을 내렸다가 다시 올립니다. 같은 방법으로 test02, test03, test04의 설정 내용을 수정합니다.

administrator@test01:~$ sudo ifdown eth1
administrator@test01:~$ sudo ifup eth1
이렇게 하세요!

나머지 게스트의 네트워크 설정을 다음과 같이 변경합니다.

1. ‘sudo route del default gw 192.168.122.1’ 명령으로 라우팅 테이블에서 기본 게이트웨이를 삭제합니다.

2. 네트워크 인터페이스 파일 ‘/etc/network/interface’를 수정합니다.

test02의 ‘/etc/network/interface’는 다음과 같습니다.

# The primary network interface
auto eth0
iface eth0 inet static
   address 192.168.122.102
   network 192.168.122.0
   netmask 255.255.255.0
   broadcast 192.168.122.255
#  gateway 192.168.122.1
#  dns-nameservers 8.8.8.8 8.8.4.4

auto eth1
iface eth1 inet static
   address 10.0.0.2
   network 10.0.0.0
   netmask 255.255.255.0
   broadcast 10.0.0.255
   gateway 10.0.0.254
   dns-nameservers 8.8.8.8 8.8.4.4

test03과 test04의 기본 게이트웨이 주소는 test05의 eth2에 할당된 IP 주소 10.0.10.254입니다. test03의 ‘/etc/network/interface’는 다음과 같습니다.

# The primary network interface
auto eth0
iface eth0 inet static
   address 192.168.122.103
   network 192.168.122.0
   netmask 255.255.255.0
   broadcast 192.168.122.255
#  gateway 192.168.122.1
#  dns-nameservers 8.8.8.8 8.8.4.4
 
auto eth1
iface eth1 inet static
   address 10.0.10.1
   network 10.0.10.0
   netmask 255.255.255.0
   broadcast 10.0.10.255
   gateway 10.0.10.254
   dns-nameservers 8.8.8.8 8.8.4.4

test04의 ‘/etc/network/interface’는 다음과 같습니다.

# The primary network interface
auto eth0
iface eth0 inet static
   address 192.168.122.104
   network 192.168.122.0
   netmask 255.255.255.0
   broadcast 192.168.122.255
#  gateway 192.168.122.1
#  dns-nameservers 8.8.8.8 8.8.4.4
 
auto eth1
iface eth1 inet static
   address 10.0.10.2
   network 10.0.10.0
   netmask 255.255.255.0
   broadcast 10.0.10.255
   gateway 10.0.10.254
   dns-nameservers 8.8.8.8 8.8.4.4

3. 설정 내용을 반영하기 위해 각 게스트의 네트워크 인터페이스 eth1을 내렸다가(sudo ifdown eth1) 다시 올립니다.(sudo ifup eth1)

ping으로 연결 상태를 점검해보겠습니다. test01에서 test03(10.0.10.1)으로 ping한 결과 정상적으로 응답하고, test04에서 test01(10.0.0.1)로 ping한 결과 역시 정상적으로 응답합니다. 10.0.0.0과 10.0.10.0 두 네트워크를 연결하는 데 성공했습니다.

administrator@test01:~$ ping 10.0.10.1

administrator@test04:~$ ping 10.0.0.1

그러나 호스트의 네트워크 어댑터 eth0을 거쳐 외부 네트워크로 나가는 ping 테스트는 실패합니다. 내부 네트워크를 연결하는데 성공했지만 외부 네트워크와의 연결은 끊어지고 말았기 때문입니다.

administrator@test01:~$ ping kldp.org
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.