Answers:
只需按键盘上的Ctrl+ Alt+ T打开终端。打开时,运行以下命令。
sudo gedit /etc/network/interfaces
您将看到:
auto eth0
iface eth0 inet static
address 10.0.0.100
netmask 255.255.255.0
network 10.0.0.1
broadcast 10.0.0.255
gateway 46.185.128.91
替换为:
auto eth0
iface eth0 inet dhcp
然后重新启动网络组件。
sudo /etc/init.d/networking restart
您并没有真正指定要运行的Ubuntu版本(特别是因为您说已经运行了几年),所以我只是假设您已经定期进行升级,而我们正在谈论Ubuntu 12.04。这里。
您需要修改/ etc / network / interfaces文件...
$ sudo gedit /etc/network/interfaces
...使用以下命令(假设您的网络接口为eth0 ...根据您的具体情况更改值):
auto eth0
iface eth0 inet dhcp
保存文件之前,请确保在任何地方(不应存在)对该接口(在本例中为“ eth0”)没有其他引用。但是,如果您过去曾手动设置静态,则可能会看到以下内容:
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
如果没有看到该障碍,则可能需要尝试一下,然后在重新启动网络(sudo /etc/init.d/networking restart)时查看接口是否使用DHCP分配的IP地址。
无论您决定(DHCP还是静态),在编辑该文件后都需要重新启动网络:
$ sudo /etc/init.d/networking restart
但是,如果设置了静态IP,则还需要确保通常会通过DHCP接收的其他信息也正确无误。这包括您的DNS信息(例如名称服务器)。编辑/etc/resolv.conf文件:
$ sudo gedit /etc/resolv.conf
该文件包括您的名称服务器(您可能还包括要搜索的域,但不是必需的)。通常它只是您的路由器,但是您可能会完全使用其他功能(我会在这里给您提供OpenDNS,因为我知道它可以工作):
nameserver 208.67.220.220
nameserver 208.67.222.222
如果您没有指定任何名称服务器,则将无法使用域名访问Internet(即“ ping google.com”)。
您可以通过执行简单的查询来测试DNS:
$ nslookup google.com
您应该获得包括以下内容的东西:
...
Name: google.com
Address: 74.125.227.100
...
如果那行得通,那就大功告成!
一种检测是否是计算机的DNS问题的方法是,您只能访问LAN资源(本地资源)。
尝试通过编辑更改DNS服务器设置
$ sudo gedit /etc/resolv.conf