CentOS DNS не работает - не удается разрешить какие-либо имена хостов [closed]

Я использую Linux VPS на CentOS 6.4 и вхожу в него удаленно через 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 моего сервера?

Спасибо

ОБНОВЛЕНИЕ: Это результат моего файла /etc/resolv.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

4
задан 8 July 2013 в 18:09
3 ответа

Simply adding a resolver to /etc/resolv.conf will work to configure name resolution, but might not be persistent. This is the old way of doing things and assumes your host does not have NetworkManager running. NetworkManager will attempt to manage these files for you, and if you edit them by hand you can find them overwritten. This is likely what happened since the symptom appeared after reboot.

To use this method you will also need to make sure NetworkManager is stopped and disabled.

chkconfig NetworkManager off; service NetworkManager stop 

Or, you can do as the first lines of /etc/resolv.conf suggests and configure your name servers in /etc/sysconfig/network-scripts/ifcfg-eth0 (Usually eth0...)

DNS1=8.8.8.8
DNS2=8.8.4.4
DOMAIN=localdomain
14
ответ дан 3 December 2019 в 02:22

На основании вашего файла reslove.conf все содержимое было закомментировано #. Вы можете добавить это на свой сервер имен reslove.conf

8.8.8.8

сервер имен 8.8.4.4

и сохранить. Вы можете заменить общедоступный DNS Google на любой DNS, какой захотите. попробуйте.

2
ответ дан 3 December 2019 в 02:22

Я уверен, что это ваш файл /etc/resolv.conf. В вашем файле /etc/resolv.conf добавьте 8.8.8.8 и 8.8.4.4, они предназначены для DNS Google. Итак, ваш файл должен содержать записи, перечисленные ниже. После этого выполните nslookup на www.google.com, и все должно быть хорошо.

nameserver 8.8.8.8

nameserver 8.8.4.4

0
ответ дан 3 December 2019 в 02:22

Теги

Похожие вопросы