来到新公司,他们连客户端pc都装的是linux系统,不是fedora就是ubuntu,省了很大一笔钱啊~~

公司内网的IP地址是通过dhcp自动获取的,但是每次重启系统以后,就会出现无法上网的情况,执行命令

sudo vim /etc/resolv.conf

然后添加了nameserver 8.8.8.8

但过一会,甚至不用重启,进入后发现,dns又被清空了

再仔细看一下这个配置文件

cat /etc/resolv.conf
# 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

内容是一段警告:说这个文件是resolvconf程序动态创建的,不要直接手动编辑,修改将被覆盖。

果不其然,修改后重启就失效了

 

解决方案:通过/etc/network/interfaces,在它的最后增加一句:

通过/etc/network/interfaces,在它的最后增加一句:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 172.16.5.125
netmask 255.255.255.0
gateway 172.16.5.254

dns-nameservers 8.8.8.8

然后再在sudo vim /etc/resolv.conf 添加

dns-nameservers 8.8.8.8

 

保存就生效了,重启也没问题