Ubuntu - DNS не настроен автоматически. Должен быть установлен вручную в /etc/resolv.conf

2884
Sonntex Syndicate

Когда я подключаюсь к сети (например, к домашней или рабочей сети), мне приходится каждый раз вручную вводить адреса сервера имен в /etc/resolv.conf (я переключаюсь на новую сеть). Раньше был автоматический. Любые идеи, как изменить это обратно на автоматический снова?

1
проверьте /etc/dhclient.conf и перейдите к строке, начинающейся с запроса, посмотрите, можете ли вы найти серверы доменных имен. Baroudi Safwen 8 лет назад 0

1 ответ на вопрос

1
Oleg Bolden

/etc/resolv.conf должна быть символической ссылкой на файл /run/resolvconf/resolv.conf, который автоматически обновляется программой resolvconf при изменении конфигурации сети. Вероятно, ваш /etc/resolv.conf - это отдельный файл. Просто проверьте это с:

ls -l /etc/resolv.conf 

Переименуйте или удалите этот файл и сделайте символическую ссылку на /run/resolvconf/resolv.conf

ln -s /etc/resolvconf/resolv.conf /etc/resolv.conf 
Не работал :-( Sonntex Syndicate 6 лет назад 0
sudo ln -s /etc/resolvconf/resolv.conf /etc/resolv.conf ln: не удалось создать символическую ссылку '/etc/resolv.conf': файл существует Sonntex Syndicate 6 лет назад 0
Sonntex Syndicate, вам нужно удалить / переименовать существующий файл `/ etc / resolv.conf`, прежде чем создавать символическую ссылку с тем же именем файла. Oleg Bolden 6 лет назад 0
Или используйте `ln -fs` ... но я действительно скептически отношусь к тому, чтобы делать это вручную. tripleee 6 лет назад 0
Я попробовал это - переименовал его в resolv.conf.backup - это тоже не сработало. Но спасибо. Sonntex Syndicate 6 лет назад 0