Во-первых, да, «вопрос» этого вопроса будет точной копией статического ip - что я делаю не так? , но этот вопрос никогда не решался так, чтобы это помогало.
Я пытаюсь сделать так, чтобы у моего сервера Ubuntu был статический IP-адрес. Я не совсем уверен, какие номера подключить, но уверен, что это как-то связано с правильной настройкой DNS-серверов.
У меня есть информация:
192.168.1.99
. 192.168.1.1
. 255.255.255.0
. 192.168.1.0
. 192.168.1.255
. 75.75.75.75
и 75.75.75.76
. Не знаю, правильно это или нет. Вот так выглядят мои файлы:
/ etc / network / interfaces
auto eth0
iface eth0 inet static
address 192.168.1.99
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
/ etc / resolv. conf
#these are all commented out, I was trying ideas, but no combinations worked.
#nameserver 75.75.75.75
#nameserver 75.75.76.76
#nameserver 8.8.8.8
#search hsd1.nh.comcast.net
В настоящее время, как и с похожим вопросом, я могу пропинговать любой другой компьютер в моей локальной сети. Но как только я пытаюсь ping www.google.com
, я получаю unknown host www.google.com
.
Если у кого-то есть предложения, это очень поможет.
предложение: Почему не работает эта настраиваемая статическая конфигурация IP-сети? (первый комментарий)
Хорошо, я не уверен, почему, но я заставил его работать. Я не собираюсь отмечать это как ответ, пока я не убежден, что я решил проблему.
Сначала я пошел в этого урока и заметил, что у них есть search cyberciti.biz
в их файле /etc/resolv.conf
, за которыми следуют серверы DNS, которые они хотят использовать. Помня, что эта строка «поиска» похожа на строку, которая была автоматически сгенерирована в моей копии файла, я отформатировал файл так, чтобы он выглядел следующим образом:
search hsd1.nh.comcast.net
nameserver 68.87.71.226
nameserver 68.87.73.242
Эти DNS-номера мне нужно было получить от [ 118] этот сайт (я использую comcast).
Я перезагрузил компьютер и волшебным образом могу пинговать Google! Кроме того, строка search
была удалена из файла /etc/resolv.conf
, но я думаю, что все в порядке.
Кроме того, я не знаю, помогает ли это / причиняет боль, но я поместил строку
dns-nameservers 68.87.71.226 68.87.73.242
в моем файле /etc/network/interfaces
в качестве последней строки.
Я обновлю этот пост, если это сработает или нет.
У вас есть локальный DNS-сервер в вашей локальной сети?
Если нет, попробуйте включить Google DNS или Open DNS в /etc/resolv.conf
.
Google DNS это: 8.8.8.8
и 8.8.4.4
Открытый DNS это: 208.67.222.222
и 208.67.220.220
Синтаксис:
nameserver 8.8.8.8
nameserver 8.8.4.4
Также, возможно, после этого вам нужно будет перезагрузить сеть, но я не уверен:
sudo /etc/init.d/networking restart
В Windows вы бы очистили кеш DNS, но Ubuntu по умолчанию не кеширует DNS.