У меня бродячая машина CentOs, и у меня нет проблем с определением IP-адреса, например: 216.58.223.4

Когда я пытаюсь пинговать: www.google.com, он не может найти сеть.

/etc/resolv.conf

Этот файл управляется Puppet, не редактируйте nameserver 8.8.8.8 nameserver 8.8.4.4

копать google.com

DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.1 << >> google.com ;; глобальные параметры: +cmd ;; время соединения истекло; серверы недоступны

Устройство настроено на частную сеть и фиксированный IP-адрес. Это работает на машине Windows.

По сути, я пытаюсь сделать обновление composer.phar, но, поскольку машина не может получить доступ к Интернету, это не удается.

Любая помощь, высоко ценится!

1 ответ1

1

Это проблема DNS, очевидно. Вы не можете редактировать /etc/resolv.conf потому что puppet делает это на основе управления конфигурацией, поэтому вам нужно указать puppet набор работающих DNS-серверов для использования. Ваш интернет-провайдер, возможно, имеет один, но вот краткий список серверов, которые должны быть хорошими DNS-серверами, и их легко запомнить:

4.2.2.2
4.2.2.1
8.8.8.8
8.8.4.4

В зависимости от настроек способ достижения этого может быть разным, но вы должны заглянуть в /etc/puppet/modules/resolver/ или около того.

Если вам все еще не повезло, убедитесь, что ваши DNS-запросы не заблокированы каким-либо образом, например, забыв разрешить трафик через порт 53.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .