resolv.conf 配置信息丟失解決方法
配置DNS,修改/etc/resolv.conf,修改後重啓服務 service network restart ,修改/etc/resolv.conf的信息丟失,請大家看看。
[code]修改前的配置
# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
網上baidu的
解決方法一:在ifcfg-eth0 直接加入DNS1=xxx.xxx.xxx.xxx,再service network restart
DEVICE="eth0"
BOOTPROTO="static"
HWADDR="00:0C:29:B5:E4:65"
NM_CONTROLLED="yes"
ONBOOT="yes"
IPADDR=192.168.128.133
NETMASK=255.255.255.0
GATEWAY=192.168.128.1
DNS1=222.46.120.6
再來查看resolv.conf 多了一行 namerserver xxx.xxx.xxx.xx
# Generated by NetworkManager
nameserver 222.46.120.6
本人沒有測示:
網上baidu的
還有方法二:
文章內容:
vim /etc/resolvconf/resolv.conf.d/head 文件
顯示與resolv.conf相同的內容:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN)
在最後鍵入nameserver 202.102.152.3
保存退出,
resolvconf -u
此時就可以正常上網了,重啓後不用在重新設置DNS了。
測示失敗: [root@localhost etc]# find / -name resolv.conf.d 找不到這個文件 這是哪個linux版本的配置??
系統環境:
[root@localhost root]# cat /etc/issue CentOS release 6.2 (Final) Kernel \r on an \m [root@localhost root]# uname -a Linux localhost 2.6.32-220.el6.i686 #1 SMP Tue Dec 6 16:15:40 GMT 2011 i686 i686 i386 GNU/Linux
系統平臺:
防火牆已開啓/iptables:Firewall is running.
SELINUX=enabled
/etc/resolv.conf文件配置好了, service network restart 重啓丟失,主要是NetworkManager服務引起的.
1. 修改/etc/resolv.conf 文件 ,添加需要解析的nameserver
[root@localhost root]# cat /etc/resolv.conf # Generated by NetworkManager 備註了,這個是NetworkManager管理的 # No nameservers found; try putting DNS servers into your # ifcfg files in /etc/sysconfig/network-scripts like so: # # DNS1=xxx.xxx.xxx.xxx # DNS2=xxx.xxx.xxx.xxx # DOMAIN=lab.foo.com bar.foo.com nameserver 10.1.32.16 nameservre 8.8.8.8
2.修改 /etc/sysconfig/network-scripts/ifcfg-eth0 文件中的#NM_CONTROLLED改成no
[root@localhost root]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" HWADDR="00:26:9E:27:BF:2F" NM_CONTROLLED="no" #NM_CONTROLLED改成no ONBOOT="yes" IPADDR=10.43.5.30 NETMASK=255.255.255.0 GATEWAY=10.43.5.253
3. 將 NetworkManager 服務停止
[root@localhost root]# service NetworkManager status NetworkManager is stopped [root@localhost xjb]#
[root@localhost root]# chkconfig NetworkManager off
4. 重啓一下網絡,測示一下
[root@localhost etc]# cat /etc/resolv.conf # Generated by NetworkManager # No nameservers found; try putting DNS servers into your # ifcfg files in /etc/sysconfig/network-scripts like so: # # DNS1=xxx.xxx.xxx.xxx # DNS2=xxx.xxx.xxx.xxx # DOMAIN=lab.foo.com bar.foo.com nameserver 10.1.32.16 nameservre 8.8.8.8 [root@localhost etc]# service network restart Shutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: [ OK ] [root@localhost etc]# cat /etc/resolv.conf # Generated by NetworkManager # No nameservers found; try putting DNS servers into your # ifcfg files in /etc/sysconfig/network-scripts like so: # # DNS1=xxx.xxx.xxx.xxx # DNS2=xxx.xxx.xxx.xxx # DOMAIN=lab.foo.com bar.foo.com
nameserver 10.1.32.16 nameservre 8.8.8.8 search localhost [root@localhost etc]#