虚拟服务器的 dns 总会重置为默认值应该怎么办?

2017-10-17 01:34:57 +08:00
 eroko
服务器是搬瓦工的,系统 centos7,openvz
resolve.conf 里面有一个 nameserver 4.2.2.1 会导致失效的域名跳转到 level3 的一个搜索引擎。
以前删掉这行重启服务器之后就好了
最近发现,重启服务器之后,resolve.conf 就会恢复成默认
nameserver 8.8.8.8
nameserver 74.82.42.42
nameserver 4.2.2.1
nameserver 8.8.4.4
尝试过修改 ifcfg-venet0:0
在里面添加 DNS,重启后也会消失
请问这种情况应该如何处理?
3549 次点击
所在节点    服务器
8 条回复
Lentin
2017-10-17 01:38:17 +08:00
eroko
2017-10-17 01:57:07 +08:00
@Lentin 我没启用 NetworkManager DHCP 里面也是空的 resolve.conf 并不是 NetworkManager 生成的
Lentin
2017-10-17 02:08:12 +08:00
一个简单粗暴的解决方法,用 iptables 转发吧…
eroko
2017-10-17 02:18:08 +08:00
@Lentin 暂时是使用了 iptables 封掉了 4.2.2.1 这个垃圾 dns,但是还是想知道到底问题的根源在哪里
felixcode
2017-10-17 04:45:37 +08:00
chattr +i resolve.conf
设为只读
FifiLyu
2017-10-17 06:01:54 +08:00
把 DNS 配置写到网卡网络配置文件试一试。

cat /etc/sysconfig/network-scripts/ifcfg-eth0

TYPE=Ethernet
BOOTPROTO=none
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.100.254
PREFIX=24
GATEWAY=192.168.100.110
DNS1=223.5.5.5
DNS2=223.6.6.6
eroko
2017-10-17 15:19:52 +08:00
@FifiLyu 网卡是 venet0:0,修改之后重启也会消失
eroko
2017-10-17 15:23:54 +08:00
@felixcode 已解决,感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/398166

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX