V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
jaleo
V2EX  ›  Linux

centos 7 VPS , /etc/resolv.conf nameserver 丢失

  •  
  •   jaleo · 2015-03-21 10:08:31 +08:00 · 6146 次点击
    这是一个创建于 3321 天前的主题,其中的信息可能已经有所发展或是发生改变。
    vps,centos 7。刚开始是好的,/etc/resolv.conf 里nameserver是google的dns。初始化vps后,第二天发现SSH登陆不了,ping就是Destination Host Unreachable,到其它vps上ping也是这个结果。
    只好重启服务器,恢复正常。
    本以为是偶然事情,结果过了一天又是ping不通了,Destination Host Unreachable。
    以为是vps的问题,新建了一个vps,第二天又发生这样的问题,百思不得其解。

    进控制面板里的VNC瞧瞧,发现vps里也无法ping外界地址。打开/etc/resolv.conf一看,是空的,nameserver不见了,好奇怪啊。查看/etc/sysconfig/network-scripts/ifcfg-eth0,里面有2个DNS。
    最后自己在resolv.conf里加入nameserver,重启network服务,就正常了。
    本人linux新手,大家帮忙分析下为何/etc/resolv.conf里nameserver会丢失?
    13 条回复    2017-02-26 22:37:30 +08:00
    zealic
        1
    zealic  
       2015-03-21 10:13:02 +08:00
    看看是不是磁盘空间满了
    jaleo
        2
    jaleo  
    OP
       2015-03-21 10:22:52 +08:00
    @zealic 新的系统,没有装任何软件,空间足够的。静静地放一个晚上,第二天就会不通。
    ooxxcc
        3
    ooxxcc  
       2015-03-21 10:29:27 +08:00
    没有nameserver不会影响远程登录吧

    我觉得是网络其他配置一起丢了,你检查一下
    initialdp
        4
    initialdp  
       2015-03-21 11:06:57 +08:00 via Android
    问一下服务商吧。比如linode,会自动倒回服务商的配置,除非网络改成静态配置。
    qingh
        5
    qingh  
       2015-03-21 11:07:47 +08:00
    resolv.conf和你不能ssh没有关系。ping都不通,可能是你的网络接口或网络服务就没有起来。
    在vps上
    ifconfig -a 看看网络接口和ip地址的情况,
    netstat -anp 看看ip,tcp/udp的侦听端口
    iptables -L 看看防火墙
    jaleo
        6
    jaleo  
    OP
       2015-03-21 12:31:49 +08:00
    @qingh 谢谢
    我水平有限 看了下 也没查出什么问题 可能是网络接口服务down了 导致不通 但为何会down呢 无法理解啊 我还是头一次碰到 好好的系统放在那里 第二天它自己就不通了?
    efi
        7
    efi  
       2015-03-21 14:47:42 +08:00 via Android
    chattr -i /etc/resolv.conf
    jaleo
        8
    jaleo  
    OP
       2015-03-21 15:46:21 +08:00
    @qingh 我刚看了 和其他家的vps centos 7不一样 它的eth0是被network manager service管理的,有空我试试不让NM管理。
    jaleo
        9
    jaleo  
    OP
       2015-03-22 07:55:18 +08:00
    一早又不通了,用vnc看下,发现时ipv4地址没有。
    NetworkManager的状态显示 eth0 DHCPv4 request timed out.
    steptodream
        10
    steptodream  
       2015-03-22 08:11:31 +08:00
    @efi 不让修改是+i 吧
    qingh
        11
    qingh  
       2015-03-22 11:26:58 +08:00
    @jaleo 这个问题是不能从dhcp服务器更新ip租用,一般VPS的ip应该是固定的。可能是你的接口配置写成了从dhcp获得ip。修改接口相应的配置,变成固定IP,就行了。
    jaleo
        12
    jaleo  
    OP
       2015-03-22 19:25:34 +08:00
    @qingh 这家的vps,新建的都有两个地址,公网和私网,ip addr显示的是私网地址,自动分配。安装你的建议,我把其中一个vps改成了静态地址,另一个依旧是自动分配,看看明天的情况。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3292 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 13:33 · PVG 21:33 · LAX 06:33 · JFK 09:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.