我在CentOS 6.4上运行Linux,我通过putty远程登录到它
我修改了/etc/sysconfig/selinux文件:
/etc/sysconfig/selinux
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled (default was 'enforcing')所以我重新启动了服务器:
shutdown -r now现在,它再次启动并运行,但它无法解析任何主机名:
当我这么做时:
wget http://wordpress.org/latest.tar.gz我得到以下错误:
Resolving www.wordpress.org... failed: Temporary failure in name resolution.即使我做了:
nslookup google.com它不工作,同样的错误:无法解析主机名。
我的服务器DNS有什么问题?
谢谢
UPDATE:这是我的/etc/presv.conf文件的输出
# 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此外,我可以平IP地址。所以这是DNS问题
发布于 2013-07-08 17:39:41
只需向/etc/resolv.conf添加解析器就可以配置名称解析,但可能不是持久的。这是做事情的老方法,并假设您的主机没有运行NetworkManager。NetworkManager将尝试为您管理这些文件,如果您手工编辑它们,您会发现它们被覆盖了。这很可能是在重启后出现症状后发生的情况。
要使用此方法,还需要确保停止和禁用NetworkManager。
chkconfig NetworkManager off; service NetworkManager stop 或者,您可以按照/etc/resolv.conf的第一行建议,在/etc/sysconfig/network-scripts/ifcfg-eth0中配置您的名称服务器(通常是eth0.)
DNS1=8.8.8.8
DNS2=8.8.4.4
DOMAIN=localdomain发布于 2013-07-08 16:11:42
基于您的reslove.conf文件,所有内容都被注释掉了#。您可以将此添加到您的resolve.conf中
命名服务器8.8.8.8命名服务器8.8.4.4
把它保存下来。您可以将google公共dns替换为任何您想要的dns。试试看。
发布于 2013-07-08 16:10:59
我确信这是您的/etc/ your文件。在您的/etc/rupv.conf文件中,添加8.8.8.8和8.8.4.4,这些文件用于google。因此,您的文件应该有下面列出的条目。在完成之后,在www.google.com上进行nslookup,一切都应该是好的。
命名服务器8.8.8.8
命名服务器8.8.4.4
https://serverfault.com/questions/521621
复制相似问题