Я обновился до 12.04 с 10.04, где не было проблем с выходом за пределы имен хостов ip.

Однако сейчас я не могу:

 root@sub:~# resolveip google.com
 resolveip: Unable to find hostid for 'google.com': try again

Если я пытаюсь получить доступ к resolv.conf он возвращается, поскольку file does not exist .

Как я могу получить доступ к внешним источникам сейчас?

1 ответ1

1

Вы можете открыть терминал и попробовать это;

sudo touch /etc/resolv.conf
sudo dhclient

Я предполагаю, что вы используете DHCP, поскольку вы не просто воссоздали файл и заполнили его самостоятельно. Это восстановит отсутствующий файл и сообщит вашему DHCP-клиенту, чтобы он обновлял информацию об IP и DNS.

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

Это не отвечает на ваш вопрос, хотя. Единственный способ связаться с внешним миром без DNS - это использовать IP-адреса. Это означает, что вам нужно заранее знать, какие IP-адреса есть у другой службы, с которой вы хотите связаться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .