场景描述:
已经插好了网线在交换机上,该网络应该能够连接外网,但是却ping不同百度,表明连接不上,原因为没有设置如下参数
设置以太网络步骤:
1. sudo gedit /etc/network/interfaces
将auto lo及下一行注释掉,并添加之后的如下内容:
# 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.149
gateway 192.168.1.1
netmask 255.255.255.0
broadcast 192.168.1.255
注:其实这些内容需要参考以太网链接时对网关等的设置,其实我也不知道怎么来的,是学长告诉我的。
2.sudo gedit /etc/resolv.conf
填写nameserver的地址:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
#nameserver 127.0.1.1
nameserver 114.114.114.114
3./etc/init.d/networking restart
4.ping www.baidu.co
问题来了,开机重启上不了网,发现resolv.conf文件的修改已失效,解决方法:
1. 新建tail文件,并将nameserver 114.114.114.114添加进去,保存
2. 将该文件复制进入目录/etc/resolvconf/resolv.conf.d/
3. 重启网络
该方法参考:
系统是kubuntu,在使用固定ip及设置dns本地缓存时,屡次受resolv.conf文件每次重启被重置的困扰,搜索到一篇文章,Best way to set up DNS caching (http://askub
参考网址: