Ubuntu
Virtualbox NAT 網路未連接到 Internet
我在兩個 Virtualbox 虛擬機中安裝了Ubuntu Server 16.04.3,然後我使用來自主機的以下命令創建了一個 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 通,但它們無法訪問 Internet。如果 I
ping 8.8.8.8
,我有 100% 的封包遺失並且我無法安裝任何包:$ apt-get update && apt-get upgrade Temporary failure resolving ‘gb.archive.ubuntu.com’
兩者都有一個空
/etc/resolv.conf
的相同/etc/hosts
文件。我需要將它們相互連接並連接到 Internet 以進行測試。一台作為伺服器,第二台作為客戶端,作為伺服器的機器應該連接到網際網路。
我不知道為什麼兩台伺服器無法作為 Virtualbox NAT 網路連接到網際網路。有任何想法嗎?
更改網路地址範圍解決了這個問題。
我仍然不知道為什麼 10.10.10.0/24 地址範圍不起作用。
請參閱Virtualbox 論壇。
我最近在 VirtualBox 中遇到了類似的 NatNetworking 問題,客人可以相互 ping 通,但無法連接到網路(但他們之前一直如此,配置聽起來很明顯,有些東西顯然剛剛死了,這在 macOS 上似乎特別普遍)。
這個答案沒有發佈在任何地方,我通過探勘 VBoxManage 的幫助提示找到了它。(ifconfig 建議對我不起作用。)
在命令行(在主機上)執行這些以重新啟動 NatNetwork 伺服器:
VBoxManage natnetwork stop --netname NatNetworkName VBoxManage natnetwork start --netname NatNetworkName
請注意,啟用和禁用(從 UI 或 GUI 中)是不夠的;這些行似乎更詳盡。