我正在尝试在 Windows 操作系统上托管的虚拟机上设置 Ubuntu 服务器。当我将其设置为默认 DHCP 时,互联网工作正常。当我尝试设置静态 IP 时,我收到 TX 但没有 RX。
以下是我的 /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# Primary network interface
auto enp0s3
iface enp0s3 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
我见过的大多数类似问题的解决方案都与没有命名的 DNS 服务器有关,但我确实有一个,所以我不知道还能做什么。
任何帮助是极大的赞赏。
答案1
所以我能自己解决问题。基本上我在互联网上搜索到的所有信息都告诉我使用 192.168.xx 这个地址
我将网络重置为 DHCP,并运行 ifconfig 发现 DHCP 地址是 10.0.xx
于是我回到我的网络并输入以下内容
# The loopback network interface
auto lo
iface lo inet loopback
# Primary network interface
auto enp0s3
iface enp0s3 inet static
address 10.0.x.x
netmask 255.255.255.0
gateway 10.0.z.z
dns-nameservers 8.8.8.8 8.8.4.4
并将 .xx 设置为与 DHCP 最初提供给我的地址相匹配,这样就成功了。显然,我试图将 IP 地址设置为我的家庭路由器 IP,而不是我的 VM 提供给我的网络。
希望这对将来的任何人都有帮助。