Ubuntu下系统重启dns就被清空的解决方案
Posted a746742897
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu下系统重启dns就被清空的解决方案相关的知识,希望对你有一定的参考价值。
Ubuntu下系统重启dns就被清空的解决方案
公司内网的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,在它的最后增加一句:
dns-nameservers 8.8.8.8
8.8.8.8是Google提供的DNS服务,这里只是举一个例子,你也可以改成电信运营商的DNS。重启后DNS就生效了,这时候再看/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
nameserver 8.8.8.8
保存就生效了,重启也没问题
以上是关于Ubuntu下系统重启dns就被清空的解决方案的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu20.04 系统中设置dns并生效,解决无法上网的问题