설치했습니다우분투 서버 16.04.3두 Virtualbox 가상 머신 모두에서 호스트 머신에서 다음 명령을 사용하여 NAT 네트워크와 DHCP 서버를 만들었습니다.
$ vboxmanage natnetwork add --netname testlab --network "10.10.10.0/24" --enable
$ vboxmanage dhcpserver add --netname testlab --ip 10.10.10.1 --netmask 255.255.255.0 --lowerip 10.10.10.2 --upperip 10.10.10.12 --enable
"Nat Network" 테스트 랩에 연결된 어댑터 1을 사용하도록 각 가상 머신의 네트워크 설정을 구성했습니다.
이러한 설정을 사용하면 두 가상 머신이 서로 ping할 수 있지만 인터넷에 액세스할 수는 없습니다. 그렇다면 ping 8.8.8.8
100% 패킷 손실이 발생하여 어떤 패키지도 설치할 수 없습니다.
$ apt-get update && apt-get upgrade
Temporary failure resolving ‘gb.archive.ubuntu.com’
둘 다 비어 /etc/resolv.conf
있고 동일한 /etc/hosts
파일이 있습니다.
테스트를 위해 서로 연결하고 인터넷에 연결해야 합니다. 하나는 서버 역할을 하고 다른 하나는 클라이언트 역할을 해야 하며, 서버 역할을 하는 머신은 인터넷에 연결되어 있어야 합니다.
왜 두 서버가 Virtualbox NAT 네트워크로 인터넷에 연결할 수 없는지 모르겠습니다. 어떤 아이디어가 있나요?
답변1
네트워크 주소 범위를 변경하면 문제가 해결되었습니다.
10.10.10.0/24 주소 범위가 작동하지 않는 이유를 아직도 모르겠습니다.
보다버추얼 박스 포럼.
답변2
최근 VirtualBox의 NatNetworking과 비슷한 문제가 발생했습니다. 게스트는 서로 ping을 할 수 있었지만 네트워크에 연결할 수 없었습니다. (그러나 이 문제는 이전에 발생했으며 구성이 죽은 것처럼 들립니다.) macOS에서 특히 흔한 것 같습니다. .
이 답변은 어디에도 게시되지 않았으며 VBoxManage의 도움말 팁을 통해 찾았습니다. (ifconfig 제안이 나에게 효과가 없었습니다.)
NatNetwork 서버를 다시 시작하려면 호스트 시스템의 명령줄에서 다음 명령을 실행하세요.
VBoxManage natnetwork stop --netname NatNetworkName
VBoxManage natnetwork start --netname NatNetworkName
UI 또는 GUI에서 활성화 및 비활성화하는 것만으로는 충분하지 않습니다.