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

2015-03-21 10:08:31 +08:00
 jaleo
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会丢失?
6352 次点击
所在节点    Linux
13 条回复
zealic
2015-03-21 10:13:02 +08:00
看看是不是磁盘空间满了
jaleo
2015-03-21 10:22:52 +08:00
@zealic 新的系统,没有装任何软件,空间足够的。静静地放一个晚上,第二天就会不通。
ooxxcc
2015-03-21 10:29:27 +08:00
没有nameserver不会影响远程登录吧

我觉得是网络其他配置一起丢了,你检查一下
initialdp
2015-03-21 11:06:57 +08:00
问一下服务商吧。比如linode,会自动倒回服务商的配置,除非网络改成静态配置。
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
2015-03-21 12:31:49 +08:00
@qingh 谢谢
我水平有限 看了下 也没查出什么问题 可能是网络接口服务down了 导致不通 但为何会down呢 无法理解啊 我还是头一次碰到 好好的系统放在那里 第二天它自己就不通了?
efi
2015-03-21 14:47:42 +08:00
chattr -i /etc/resolv.conf
jaleo
2015-03-21 15:46:21 +08:00
@qingh 我刚看了 和其他家的vps centos 7不一样 它的eth0是被network manager service管理的,有空我试试不让NM管理。
jaleo
2015-03-22 07:55:18 +08:00
一早又不通了,用vnc看下,发现时ipv4地址没有。
NetworkManager的状态显示 eth0 DHCPv4 request timed out.
steptodream
2015-03-22 08:11:31 +08:00
@efi 不让修改是+i 吧
qingh
2015-03-22 11:26:58 +08:00
@jaleo 这个问题是不能从dhcp服务器更新ip租用,一般VPS的ip应该是固定的。可能是你的接口配置写成了从dhcp获得ip。修改接口相应的配置,变成固定IP,就行了。
jaleo
2015-03-22 19:25:34 +08:00
@qingh 这家的vps,新建的都有两个地址,公网和私网,ip addr显示的是私网地址,自动分配。安装你的建议,我把其中一个vps改成了静态地址,另一个依旧是自动分配,看看明天的情况。
liupeng0518
2017-02-26 22:37:30 +08:00

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

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

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

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

© 2021 V2EX