这里的问题是:当我使用 DHCP 时,一切都正常。我正在更改/etc/network/interfaces
为使用静态 IP,例如:
iface eth0 inet static
address 192.168.0.200
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
重新启动网络服务:sudo /etc/init.d/networking restart
重启后,/etc/resolv.conf
包含有效的路由器 IP,tracert
显示完全相同的跳数,我可以访问本地网络中的任何设备,但是当我尝试打开页面或连接到本地网络之外的主机时,我收到:“主机未解析”。
如果有人能指出我的错误那就太好了。我做错了什么?
答案1
听起来您的路由器无法解析外部主机名(可能是安全措施?)。尝试使用其他 DNS 服务器,例如 Google 的公共 DNS 服务器:
# Contents of /etc/resolv.conf
nameserver 8.8.8.8
答案2
如果你发布的内容是你的全部/etc/网络/接口,问题在于缺少“自动 eth0”行。当您运行/etc/init.d/网络重新开始。
问候
答案3
您的设置对我来说没问题。我认为更新中有一个错误。我的所有计算机都使用固定 IP,并且很长时间以来都运行良好。我的台式机运行 Ubuntu 11.04 Classic,而其他所有台式机都运行 Xubuntu 11.04。现在突然它们都不再工作了。不,这不是路由器或电缆调制解调器的问题 - 它们已被替换。如果我在计算机上更改为 DHCP,它将获取相同的 IP 并正常工作。在固定 IP 上它将连接,我可以 ping 路由器,但无法通过 IP 或名称访问互联网。因此,您可能遇到了一个错误,并且正在追寻一个不是您造成的问题。
答案4
感谢大家的帮助和提示!问题已找到并解决。由于某些原因,接口文件已损坏。重新启动系统并使用 vim 从以前的编辑中恢复接口很有帮助。当 vim 恢复此文件时,使用相同设置再次编辑接口。重新启动网络接口,然后开始:系统在线并使用静态 IP。