VirtualBox에서 게스트 집합을 설정하려고합니다. 각각의 사람들이 인터넷에 액세스 할 수있을뿐만 아니라 서로와 호스트가 볼 수 있습니다. 또한 손님이 고정 IP 주소를 갖기를 원합니다.
지금까지 수행 한 절차는 다음과 같습니다.
- 이 설정에 사용할 호스트 전용 네트워크의 DHCP 서버 기능을 끕니다.
- 호스트에 할당 된 IP 주소를 192.168.56.254로 변경하십시오.
- 2 개의 NIC (Network Interface Card)로 게스트 머신 생성
- NAT를 사용하도록 첫 번째 NIC 구성
- 핫 전용 네트워킹을 사용하도록 두 번째 NIC 구성
- 각각에 OS (Ubuntu Server 13.10)를 설치하십시오.
- OS 업데이트
- / etc / network / interfaces를 편집하여 다음과 같이 네트워킹을 구성하십시오
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 192.168.56.1 netmask 255.255.255.0 network 192.168.56.0 broadcast 192.168.56.255 gateway 192.168.56.254 dns-search cloudspace.local dns-nameservers 8.8.8.8 8.8.4.4
- 파일을 저장하십시오
- 재부팅
게스트가 다시 부팅되면 호스트 전용 네트워킹이 제대로 작동합니다. 호스트 / 게스트 및 게스트 / 게스트 쌍의 컴퓨터가 서로 핑할 수 있지만 인터넷이 작동 apt-get
하지 않습니다.
그런 다음 service networking restart
명령을 실행하면 네트워킹이 정상적으로 작동하기 시작합니다.
내가 무엇을 잘못하고 있지?
NIC가 /etc/network/interfaces
파일에 나타나는 순서를 전환하려고했습니다 . 또한 두 NIC 사이에서 NAT / 호스트 전용 네트워크를 교체했습니다. 아무것도 효과가 없었습니다.
호스트는 Windows 8.1이고 게스트는 Ubuntu Server 13.10입니다. 비슷한 결과로 Mac OS X에서도 동일하게 시도했습니다.
이것에 대한 도움을 주시면 감사하겠습니다.
최신 정보:
진단을 돕기 위해 아래 명령의 출력을 포함 시켰습니다.
- 고양이 / etc / network / 인터페이스
- ifconfig -a
- 경로 -n
$ cat /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 192.168.56.1 netmask 255.255.255.0 network 192.168.56.0 broadcast 192.168.56.255 gateway 192.168.56.254 $ ifconfig -a eth0 Link encap:Ethernet HWaddr 08:00:27:75:47:64 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe75:4764/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1180 (1.1 KB) TX bytes:1332 (1.3 KB) eth1 Link encap:Ethernet HWaddr 08:00:27:93:98:d8 inet addr:192.168.56.1 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe93:98d8/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:140 errors:0 dropped:0 overruns:0 frame:0 TX packets:225 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:14418 (14.4 KB) TX bytes:27378 (27.3 KB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:16 errors:0 dropped:0 overruns:0 frame:0 TX packets:16 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1184 (1.1 KB) TX bytes:1184 (1.1 KB) $ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.56.254 0.0.0.0 UG 0 0 0 eth1 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
업데이트 2 :
내가 실행 한 후의 sudo service networking restart
출력 route -n
은 다음과 같습니다.
$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
부팅시이 구성을 어떻게 확인합니까?
eth1
이 할당 된 기본 경로 DHCP를 망친다 고 생각합니다 . 이것에 대한 해결책이 있습니까?