Ubuntu

Virtualbox NAT 網路未連接到 Internet

  • December 11, 2020

我在兩個 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 中)是不夠的;這些行似乎更詳盡。

引用自:https://unix.stackexchange.com/questions/392946