resolv.conf перезаписывается каждый раз, когда [дубликат]

0
23.11.2018, 10:21
3 ответа

Как написано, файл resolv.conf перезаписывается каждый раз, когда вы запускаете или перезапускаете демон сетевого менеджера

Если вы хотите сохранить статический DNS, вам нужно добавить эту строку в файл /etc/network/interfaces:

dns-nameservers xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx

В моем примере вы должны заменить xxxx.xxxx.xxxx.xxxxна IP-адрес нужного DNS. Например, вы можете указать 8.8.8.8и 8.8.4.4, которые являются DNS Google.

С уважением,

2
28.01.2020, 04:08

/etc/resolv.conf— это просто символическая ссылка, потому что в вашей системе установлен пакет resolvconfпо умолчаниюls -al /etc/resolv.conf:

/etc/resolv.conf -> /etc/resolvconf/run/resolv.conf

Вот почему вы получаете ошибку chattr: Operation not supported while reading flags on /etc/resolv.conf.

Удалите /etc/resolv.conf, затем создайте его снова.

rm /etc/resolv.conf # or use unlink command
nano /etc/resolv.conf # etdit your file
chattr +i /etc/resolv.conf
0
28.01.2020, 04:08

Используйте приведенную ниже команду, чтобы предотвратить перезапись resolv.confили любого другого файла после перезагрузки:

chattr -V +i filename e.g chattr -V +i /etc/resolv.conf

Чтобы отменить изменение, используйте приведенную ниже команду:

chattr -i filename - to re-enable insert to the file

chattr (Change Attribute )— это утилита командной строки Linux, которая используется для установки/отмены определенных атрибутов файла в системе Linux для защиты от случайного удаления или изменения важных файлов и папок, даже если вы вошли в систему. в качестве пользователя root.

-2
28.01.2020, 04:08

Теги

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