请选择 进入手机版 | 继续访问电脑版

godaddy 优惠码

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3652|回复: 0

centos6.4中resolv.conf总是被改写清空 [复制链接]

Rank: 9Rank: 9Rank: 9

UID
2
阅读权限
200
积分
6819
金钱
16091
威望
80
登录
1744 天
发表于 2013-8-5 17:57:22 |显示全部楼层
centos6.4中resolv.conf总是被改写清空
最近在机器上装了虚拟机virtualbox,然后安装了centos6.4,安装了免费主机控制面板virtualmin,在本地机器上搭建测试网站。一切顺利,除了一点:每次机器重启后ftp都无法连接,查看发现是proftp没有启动,但是手工启动也是失败。在文章proftpd启动失败提示unable to determine IP address of “xxx.com”中已经把proftpd无法启动的原因找到了,就是系统没有找到dns server,无法解析内部请求的域名。本以为已经解决了,但是系统重启后发现问题还是老样子。一检查/etc/resolv.conf,发现修改已经被清空了。
在virtualmin上折腾了许久也没有找到原因,然后搜索引擎上搜索,发现很多人都遇到了这个问题,不同系统的linux都有这个问题,centos从5.6就有这个问题。在众多的解答中终于找到了彻底解决的方法。


/etc/resolv.conf被清空的原因是/etc/sysconfig/network-scripts/ifcfg-eth0中没有dns server信息,所以重启后系统自动使用/etc/sysconfig/network-scripts/ifcfg-eth0中的设置重新设置/etc/resolv.conf,导致修改/etc/resolv.conf无效。只要将/etc/sysconfig/network-scripts/ifcfg-eth0中加入nameserver信息, /etc/resolv.conf根本不用做修改,系统重启或网络重启后会自动根据ifcfg-eth0设置resolv.conf。


知道了原因,修改就简单了,打开ifcfg-eth0,在末尾加上下面语句:下面xxx用dns server的地址代替。
DNS1=xxx.xxx.xxx.xxx
DNS2=xxx.xxx.xxx.xxx
改完保存后,重启网络服务service network restart,然后再打开 /etc/resolv.conf,发现里面已经有了nameserver了。resolv.conf总是被清空的问题就解决了。godaddy 优惠码 godaddy域名优惠码 godaddy主机优惠码


分享到:
Disclosure:We are a professional review site that receives compensation from the companies whose products we review. We test each product thoroughly and give high marks to only the very best. We are independently owned and the opinions expressed here are our own.
您需要登录后才可以回帖 登录 | 注册

阿里云代金券
close
host1plus优惠码
close
vultr
digitalocean

Archiver|手机版|主机巴士论坛

GMT+8, 2018-11-18 07:57 , Processed in 0.033378 second(s), 15 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部