问题
原因:dns没有配置
/etc/resolv.conf文件中记录了当前的dns,此文件是系统自动生成的,也就是说系统启动的时候会修改此文件。
手动修改此文件内容如下:
nameserver 8.8.8.8
重启网络
sudo /etc/init.d/networking restart
重启系统后发现/etc/resolv.conf文件被清空,又要重新设置dns
方法1:
sudo vi /etc/resolvconf/resolv.conf.d/base
nameserver x.x.x.x
方法2:
创建一个文件/etc/resolvconf/resolv.conf.d/tail,并写入
nameserver 8.8.8.8
方法3:
在/etc/network/interfaces中
auto eth0
iface eth0 inet static
address 192.168.3.250
netmask 255.255.255.0 #子网掩码
gateway 192.168.3.1 #网关
dns-nameservers 8.8.8.8 8.8.4.4 #设置dns服务器
设置完 重启网络
sudo /etc/init.d/networking restart
如果上面的方式都没有解决你的问题,那么看下图
如果你选择的自动,很有可能上不了网,我就是选择的自动,导致把上面的步骤试了一圈,都不行,最后这个可以了。
通过dhcp方式自动获取网关:
首先释放ip,再dhcp,/etc/resolv.conf会拿到网关
dhclient -r
dhclient eth0