Я использую resolvconf для установки статических DNS-серверов /etc/resolv.conf
. Однако, когда я запускаю sudo resolvconf -u
обновление /etc/resolv.conf
с новой статической информацией, я получаю ошибку «resolvconf: Error: /etc/resolv.conf должно быть символической ссылкой». Как я могу это исправить?
networking
resolv.conf
Azendale
источник
источник
../
нужно? Почему бы нам не использоватьsudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
?Начиная с Ubuntu 12.04 resolvconf является частью базовой системы. Вы можете восстановить нужную символическую ссылку, запустив
или сделав следующее в терминале.
Обратите внимание, что с Ubuntu 12.10 resolvconf больше не прерывается, если /etc/resolv.conf не является символической ссылкой. Он выводит предупреждающее сообщение, но его можно отключить, поставив строку
в / etc / default / resolvconf.
источник
dpkg-reconfigure
команды изменится/etc/resolv.conf
на символическую ссылку, даже если обычный файл находится в/etc/resolv.conf
? Кроме того, вы должны удалить,/etc/resolv.conf
прежде чем делатьln
? Я получаю сообщение об ошибке, пытаясь сделать это в своей системе, но, опять же, у меня не было ошибки, описанной в этом вопросе, когда я пытался это сделать.rm -r resolv.conf
nano resolv.conf в нем делает
nameserver 1.1.1.1
nameserver 1.0.0.1
сохраните его с помощью Ctrl + X.
после этого выполните: sudo apt-get install openresolv
после этого: перезагрузите компьютер, он будет работать.
Я потратил 4 часа на отладку. Это, безусловно, будет работать, если вы делаете это хорошо
источник