虚拟服务器的 dns 总会重置为默认值应该怎么办?
- 0次
- 2021-05-13 23:09:10
- idczone
服务器是搬瓦工的,系统 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,重启后也会消失
请问这种情况应该如何处理?
https://askubuntu.com/questions/30942/why-does-my-resolv-conf-file-get-regenerated-every-time
我没启用 NetworkManager DHCP 里面也是空的 resolve.conf 并不是 NetworkManager 生成的
一个简单粗暴的解决方法,用 iptables 转发吧…
暂时是使用了 iptables 封掉了 4.2.2.1 这个垃圾 dns,但是还是想知道到底问题的根源在哪里
chattr +i resolve.conf
设为只读
把 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
网卡是 venet0:0,修改之后重启也会消失
已解决,感谢