Ubuntu 16.04 设置静态IP不起作用

Ubuntu 16.04 设置静态IP不起作用

我正在尝试在 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 提供给我的网络。

希望这对将来的任何人都有帮助。

相关内容