51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

再聊修改DNS|resolvconf -u不起效|以justhost为例

目录

前言 {#i}

建议有需要的小伙伴先去看下这篇教程:

修改完dns总是被重置?

介绍 {#i-2}

刚刚把玩了一下justhost新出的达拉斯小鸡,发现默认的dns是谷歌dns,随手ping了一下,延迟高达100ms,估计是他家IP的问题。于是便想采用上面这篇教程的温和派的做法,直接修改resolvconf配置文件,依然让resolvconf去管理dns。

nano /etc/resolvconf/resolv.conf.d/base
#填入
nameserver 1.0.0.1
nameserver 1.1.1.1
#保存退出
resolvconf -u

但是,发现并不起效果,重启后也还是一样,又不想采取猥琐派和釜底抽薪拍的方法。这时我们可以去思考下,/etc/resolv.conf文件里明明说了dns由resolvconf 接管,可是不管是更新resolvconf还是重启都不起效。

解决 {#i-3}

明明配置好了resolvconf,但是却不生效,应该是有权限更高的玩意控制了dns,那只有网卡了,我们去看一下,nano /etc/network/interfaces,文件内容显示source /etc/network/interfaces.d/*,说明由下一级路径的配置文件控制,我们继续,nano /etc/network/interfaces.d/50-cloud-init,好嘛,果然在这。

auto lo
iface lo inet loopback
dns-nameservers 8.8.8.8 8.8.8.1 2001:4860:4860::8888 2001:4860:4860::8844
dns-search justhost.ru

我们直接把dns那两行给注释掉就行了,然后直接重启即可。

注意:如果不清楚请勿随意修改/etc/network/interfaces.d/50-cloud-init的内容,尤其是IP地址部分,否则重启即失联......


赞(5)
未经允许不得转载:工具盒子 » 再聊修改DNS|resolvconf -u不起效|以justhost为例