我知道有很多文章讨论这个问题,但似乎没有回应来回答我的问题。所以我想知道我的问题是否与最新版本的 Ubuntu 有关。
我刚刚在我的家用电脑上使用 Virtualbox v4.3.6 通过桥接网络适配器安装了 Ubuntu 12.04 服务器(64 位)-Precise。
一切正常,因为我可以运行apt-get update
并看到外面的世界,名称解析也能完美解析(即:nslookup google.com)
我的问题是,当我编辑接口文件并输入与路由器发出的 DHCP 地址相同的静态地址,然后重新启动服务器或网络时,我无法再访问我的本地网络,换句话说,我甚至无法 ping 我的网关。
例如ifconfig eth0 192.168.0.15
,如果我手动输入相同的 IP 地址,那么我可以 ping 我的网关,但却看不到外面的世界。
我已经清除了网络管理器,不知道这是否是原因。当我在工作中安装服务器时,我可以通过保留 IP 地址来解决这个问题,但我希望更好地了解这个问题。
对此有什么建议吗?
感谢您的回复,这是我的静态分配接口文件
auto lo
iface lo inet loopback
# The primary network interface
#auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.0.15
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
谢谢,但是。将名称服务器添加到接口文件没有帮助。当我切换回 DHCP 时,一切正常,我可以通过 IP 和名称 ping 互联网地址。
答案1
我认为您没有提到您的 DNS 名称服务器:
因此,如果您的ping 173.194.41.115
ip 是 google ip,它将正常 ping 通,但如果您 ping
www.google.com 它将说明未知主机。
因此在您的选项中/etc/network/interfaces
添加:
dns-nameservers (your dns ip address
)
我希望这可以解决您的问题,请回复。