在 Ubuntu 中设置静态 IP 地址(公共)

在 Ubuntu 中设置静态 IP 地址(公共)

我有一个商务级互联网连接,需要为机器设置一个静态 IP 地址。我在网上搜索了一下,只找到了如何设置静态本地 IP 地址(如 192.168..)。我尝试了同样的方法,只设置了 IP 地址和网络掩码,但重启网络后,计算机无法连接到外界。

这是我做的:

1)编辑/etc/network/interfaces iface eth0 inet 静态地址 173.10.xxx.xx 网络掩码 255.255.255.252

2)编辑 /etc/resolv.conf 搜索 wp.comcast.net 名称服务器 xx.xx.xx.xxx 名称服务器 xx.xx.xx.xxx

3)重新启动网络 sudo /etc/init.d/networking restart

现在最后一步没有报错,ifconfig显示ip地址设置了,但是这个服务器无法连接外界,ping google.com报“未知主机google.com”。

有任何想法吗?

答案1

您缺少默认路线。

在 ubuntu 中,你需要:

 gateway <IP of default route>

这是我的系统上的 /etc/network/interfaces(具有私有 IP,但没有区别):

auto eth0
iface eth0 inet static
    address 10.22.16.2
    netmask 255.255.255.0
    network 10.22.16.0
    broadcast 10.22.16.255
    gateway 10.22.16.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 10.21.1.21
    dns-search example.com

相关内容