V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
eroko
V2EX  ›  服务器

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

  •  
  •   eroko · 2017-10-17 01:34:57 +08:00 · 3498 次点击
    这是一个创建于 2383 天前的主题,其中的信息可能已经有所发展或是发生改变。
    服务器是搬瓦工的,系统 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,重启后也会消失
    请问这种情况应该如何处理?
    8 条回复    2017-10-17 15:23:54 +08:00
    eroko
        2
    eroko  
    OP
       2017-10-17 01:57:07 +08:00
    @Lentin 我没启用 NetworkManager DHCP 里面也是空的 resolve.conf 并不是 NetworkManager 生成的
    Lentin
        3
    Lentin  
       2017-10-17 02:08:12 +08:00 via iPhone
    一个简单粗暴的解决方法,用 iptables 转发吧…
    eroko
        4
    eroko  
    OP
       2017-10-17 02:18:08 +08:00
    @Lentin 暂时是使用了 iptables 封掉了 4.2.2.1 这个垃圾 dns,但是还是想知道到底问题的根源在哪里
    felixcode
        5
    felixcode  
       2017-10-17 04:45:37 +08:00
    chattr +i resolve.conf
    设为只读
    FifiLyu
        6
    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
        7
    eroko  
    OP
       2017-10-17 15:19:52 +08:00
    @FifiLyu 网卡是 venet0:0,修改之后重启也会消失
    eroko
        8
    eroko  
    OP
       2017-10-17 15:23:54 +08:00
    @felixcode 已解决,感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2865 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:28 · PVG 19:28 · LAX 04:28 · JFK 07:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.