У меня есть машина CentOs Vagrant, и у меня нет проблем с привязкой IP-адреса, например: 216.58.223.4
Когда я пытаюсь выполнить команду ping: 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
Это проблема 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.