Я имею, устанавливают сервер 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), но это все еще не будет работать.
перед чем-либо тест, который можно на самом деле разрешить без установки конфигурации.
Попытка следующее:
#nslookup
>server 8.8.8.8
>google.com
, если это работает, удостоверяются, что Ваш resolv.conf файл содержит следующее:
nameserver 8.8.8.8
могло бы случиться так, что NetworkManager работает также, и что руководство переопределений изменяется
Работа вокруг для решения этого должна временно добавить домены, в которых Вы нуждаетесь к /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