Символьная ссылка на resolv.conf странное поведение в Ubuntu 14.04

Я недавно обновил свой ПК до Ubuntu 14.04. Я затем испытал основную проблему в разрешении DNS, которое больше не работало. Я наконец нашел следующее: в / и т.д., существует 'resolv.conf' wihich, символьная ссылка на ../run/resolvconf.resolv.conf. В моей системе это - пустой файл. Однако '/run/resolvconf/resolv.conf' там. Я вручную reated символьная ссылка на /run/resolvconf/resolv.conf. Это работает отлично. Howevrer исходная ссылка не работает. Для иллюстрирования этого я создал две символьных ссылки в '/etc':

marc@marc-Vostro-420-Series:/etc$ ls -irl dns.*
787036 lrwxrwxrwx 1 root root 27 aoû 29 17:50 dns.ok -> /run/resolvconf/resolv.conf
787080 lrwxrwxrwx 1 root root 29 aoû 29 17:51 dns.nok -> ../run/resolvconf/resolv.conf
marc@marc-Vostro-420-Series:/etc$ cat dns.ok
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
marc@marc-Vostro-420-Series:/etc$ cat dns.nok
marc@marc-Vostro-420-Series:/etc$

Как Вы видите, второй пуст. Теперь, вопрос: Почему исходная символьная ссылка указывает '.. /' (неправильная) версия?

0
задан 30 August 2014 в 12:38

1 ответ

Это нормально, если Вашим DNS управляет resolveconf пакет (значение по умолчанию для 14,04). Если необходимо добавить серверы имен, добавьте их к/etc/resolvconf/resolv.conf.d/base sudo nano /etc/resolvconf/resolv.conf.d/base и перезапустите resolvconf service resolvconf restart, и это восстановит/etc/resolv.conf "файл".

1
ответ дан 7 October 2019 в 04:39

Другие вопросы по тегам:

Похожие вопросы: