首先,我们要获得有线网络配置的参数,有一种方法是将网线连接到路由,让系统自动获取参数,然后,查看网络--连接信息,就可以看到有关参数了。
另一种方法,就是登入路由,查看DHCP的具体配置,这里使用的是TP-Link的路由。
然后,修改/etc/network/interfaces:
sudo gedit /etc/network/interfaces
修改后的文件:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.105
mask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255
dns-nameservers 192.168.1.1
其中,address是ip地址;
mask是掩码;
gateway是网关;
broadcast是广播地址,可以不设置;
dns-nameservers是dfs服务器地址,网上很多教程都是使用sudo gedit /etc/resolv.conf配置dns的,但是,这样的配置是临时的,重新启动进入系统就会被重置,所以,需要在interfaces文件中配置dns-nameservers,这样,重启之后,就会在/etc/resolv.conf 自动生成dns地址的配置。这才是根本的解决办法。
然后,重启网络配置:
sudo /etc/init.d/networking restart
接着,重启,重新进入系统。
如果不想重启,可以使用sudo gedit /etc/resolv.conf,在文件末尾添加nameserver 192.168.1.1 ,应该就可以了。
如果还是不行,可以尝试使用以下命令关闭网卡,再重启网卡:
sudo ifdown eth0
sudo ifup eth0