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

我有一个业务类互联网连接,需要为一台机器设置一个静态IP地址。 我做了一个在线search,只find如何设置静态本地IP地址(如192.168 ..)。 我尝试了相同的技术,只设置了IP地址和networking掩码,但在重新启动networking后,计算机无法连接到外部世界。

这就是我所做的:

1)编辑/ etc / network / interfaces iface eth0 inet static address 173.10.xxx.xx netmask 255.255.255.252

2)编辑/etc/resolv.confsearchwp.comcast.net nameserver xx.xx.xx.xxx nameserver xx.xx.xx.xxx

3)重启networkingsudo /etc/init.d/networking restart

现在最后一步没有报告错误,ifconfig显示ip地址已经设置,但是这个服务器无法连接到外部世界,ping google.com并报告“unknown host google.com”。

有任何想法吗?

您缺less默认路由。

在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 

你也可以尝试使用代理。 它会http://www.change-ip-proxy.com>将您的IP地址更改为美国IP地址或任何您想要的地址&#x3002; 这将阻止任何人追踪你的真实位置,并且允许你匿名浏览网页。 代理将encryption您的计算机上的信息,以便没有人可以窃取您的个人信息或黑客入侵您的计算机。