DNS, не работающий

Я имею, устанавливают сервер Ubuntu со статическим IP, и я не могу заставить DNS работать. Проверка с помощью ping-запросов любого домена (такого как google.com) не перенаправит меня. Я попытался редактировать/etc/resolv.conf, но это не работало, и это просто продолжает перезаписываться.

Я также пытался добавить серверы имен DNS x.x.x.x x.x.x.x строка к/etc/network/interfaces. Я попробовал это использование DNS обоих моих ISP (получил его из моего рабочего стола Windows с ipconfig) и Google (8.8.8.8 8.8.4.4), но это все еще не будет работать.

3
задан 20 November 2014 в 20:56

2 ответа

перед чем-либо тест, который можно на самом деле разрешить без установки конфигурации.

Попытка следующее:

#nslookup
>server 8.8.8.8
>google.com

, если это работает, удостоверяются, что Ваш resolv.conf файл содержит следующее:

nameserver 8.8.8.8

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

1
ответ дан 17 November 2019 в 20:50

Работа вокруг для решения этого должна временно добавить домены, в которых Вы нуждаетесь к /etc/hosts файл.

, Который предоставил достаточно возможности соединения sudo aptitude для разрешения поврежденных зависимостей от системы.

После обновления, Ubuntu, перезагруженный обычно и я мог удалить статического дюйм/с из файла hosts снова.

я использовал следующее для получения доменов, я должен был обновить и поместить их в текстовый файл: sudo apt-get update >> domains.txt

я использовал следующее для захвата дюйм/с, в котором я нуждался:

sh domain-nslookup.sh >> apt-domains.txt

следующее является sh файлом, который я создал и сохранил как домен-nslookup.sh:

#!/bin/sh
for DOM in `cat ./apt-domains.txt`;
do
    nslookup $DOM 8.8.8.8 |gawk -F": " '/Address/{print $2}'
    printf "\t%-4s" $DOM
done
printf "\n"

После проверки, что это работало как запланировано, я добавил дюйм/с и домены к файлу hosts:

sudo sh domain-nslookup.sh >> hosts
2
ответ дан 17 November 2019 в 20:50

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

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