![在 Ubuntu 中设置静态 IP 地址(公共)](https://linux22.com/image/511326/%E5%9C%A8%20Ubuntu%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%E9%9D%99%E6%80%81%20IP%20%E5%9C%B0%E5%9D%80%EF%BC%88%E5%85%AC%E5%85%B1%EF%BC%89.png)
我有一个商务级互联网连接,需要为机器设置一个静态 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