проверьте с помощью ping-запросов 8.8.8.8 работ, но проверьте с помощью ping-запросов www.google.com, не делает

Я выполняю сервер человечности 16.04.2 и apt-get update временный отказ возвратов, разрешающий "все в списке".

  • Когда я проверяю с помощью ping-запросов www.google.com, это отвечает неизвестным хостом.
  • Когда я проверяю с помощью ping-запросов с 8.8.8.8, я отправил пакеты без ошибок и т.д.

Я попробовал каждую "фиксацию", которую я могу найти на форумах Ubuntu и на всем протяжении остальной части интернет-мира, и ничто не работает. resolv.conf пусто, ifconfig показывает, что nic функционирует, брандмауэр выключен, и я выбросил молоток на всякий случай. К сожалению, я ввожу это на другом компьютере в той же сети, но не могу присоединить текст от различных выводов для показа то, что продолжается. Нуждаюсь в помощи на этом.

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
search 8.8.8.8 8.8.4.4

Последняя строка помещается их файлом интерфейсов при перезагрузке системы. Это является новым для 16.04LTS. Я думаю, что Windows NT4 не был так плох, и ни один не был Сервером Ubuntu 12.

9
задан 22 February 2017 в 23:09

7 ответов

Вам нужен Сервер имен в Вашем /etc/resolv.conf файл. Отредактируйте Ваш /etc/resolv.conf и добавьте рабочий Сервер имен. Google обеспечивает свободный, 8.8.8.8.

Делают это:

$ nano /etc/resolv.conf

Место это как первая непрокомментированная строка:

nameserver 8.8.8.8

можно проверить эту функциональность с:

$ ping -c10 www.google.com

можно делать это изменение постоянным путем добавления строки к этому файлу Ваш /etc/resolvconf/resolv.conf.d/head файл.

11
ответ дан 23 November 2019 в 04:54

Не могли бы вы опубликовать ссылку на страницу, в которой говорилось, что файл resolv.conf должен быть пустым? Я думаю, что это в лучшем случае вводит в заблуждение.

Отредактируйте этот файл с помощью команды sudo nano /etc/resolv.conf и поместите туда одну строку:

nameserver 8.8.8.8

Это должно исправить ваше разрешение имени и различные программы, которые его используют - ping, apt-get и т. Д. [ 114]

Вы также должны выяснить, почему resolv.conf пуст. Возможно, ваш DHCP-сервер не настроен должным образом.

2
ответ дан 23 November 2019 в 04:54

Не очень хорошая идея в Ubuntu 16.04.x ​​просто перезаписать /etc/resolv.conf. ОС, скорее всего, перезапишет его.

Файл /etc/resolv.conf обычно является символической ссылкой на другой файл:

ls -lisa /etc/resolv.conf
1310924 0 lrwxrwxrwx 1 root root 29 Jul 13  2016 /etc/resolv.conf -> ../run/resolvconf/resolv.conf

, что означает, что это правильно, и вы можете редактировать его, но, скорее всего, другая программа собирается перезаписать его. Я предполагаю, что у вас установлен NetworkManager. Насколько мне известно, эта служба управляет содержанием вашей решимости. Так что вы действительно должны попытаться настроить это. (С другой стороны, NetworkManager может быть отключен в вашей системе. Возможно, вам придется сказать мне.)

Попробуйте nmtui и добавьте туда правильный DNS-сервер. Я также использовал бы 8.8.8.8 только как вторичный DNS. Ваш основной DNS должен быть машиной или маршрутизатором рядом с вашей локальной сетью или чем-то еще, что у вас есть ...

0
ответ дан 23 November 2019 в 04:54

Проблемой, которую мы решили здесь, является та, которая свелась к разрешению доменных имен к IP-адресу внутренне. Так как версия 15 сервера Ubuntu, я верю, использует систему динамических конфигурационных файлов, которые изменяются каждый раз, когда сервис или система перезапущены или перезагружены. Если администратор вносит изменение в resolv.conf файл, те изменения удалены, когда сервис сопоставителя перезапущен.

Для внесения изменений постоянными Ubuntu пробилась для внесения пользовательских изменений постоянными, не влияя на динамическую конфигурацию файлов конфигурации. Предложение от L.D. James (выше) должен был добавить изменения, которые я должен был внести в /etc/resolvconf/resolv.conf.d/head файл.

Это делало изменения постоянными и решило проблему разрешения сообщения об ошибке host not found доменных имен. Это - решение установки сервера имен DNS в файле интерфейсов и затем получении его к сопоставителю также. Спасибо всем за Ваши высшие усилия в решении этой загадки.

-2
ответ дан 23 November 2019 в 04:54

Вы сталкиваетесь с проблемой, связанной с DNS-сервером, что Вы указали для Вас систему. Проверьте свою запись сервера имен в/etc/resolv.conf.

Проблема, команда ping не может определить то, что является "www.google.com", потому что Ваш сервер DNS не может разрешить его и предоставить Google фактический IP-адрес (к каждому серверу может только получить доступ его IP-адрес),

Решение

Отредактируйте запись в /etc/resolv.conf. Любой обеспечивает корректный сервер DNS выбора в /etc/resolve.conf это может разрешить "www.google.com"

или можно указать локальный системный сопоставитель, IP-адрес которого 127.0.0.53 путем добавления строки

nameserver 127.0.0.53

или обеспечьте IP сервера DNS Google (любой из них): 8.8.8.8 или 8.8.4.4

nameserver 8.8.8.8**

P.S. можно понять лучше, как DNS работает здесь

0
ответ дан 23 November 2019 в 04:54

Отмеченный ответ на самом деле не работает над Ubuntu 18.04.01. Для устранения этой проблемы вот то, что я сделал:

  • Выполниться sudo gedit /usr/lib/systemd/resolv.conf
  • Вставка nameserver 8.8.8.8 (и/или любой другой сервер (серверы) имен, который Вы хотите), затем сохраните и выйдите.
  • Добавьте символьную ссылку путем выполнения sudo ln -sf /usr/lib/systemd/resolv.conf /etc/resolv.conf

Кредиты к https://askubuntu.com/a/1050280/899241

4
ответ дан 23 November 2019 в 04:54

У меня была та же проблема, пока я не отредактировал со следующими значениями облако файла 50 init.yaml

 network:
    ethernets:
        eno2:
            addresses:
            - 192.168.0.50/24 (my static ip address)
            dhcp4: false
            gateway4: 192.168.0.42
            nameservers:
                addresses: [208.67.222.222,208.67.220.220]
                search: [208.67.222.222]

надеюсь, что это работает на Вас также

0
ответ дан 23 November 2019 в 04:54

Другие вопросы по тегам:

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