Dganic |
|
Темы:
26
Сообщения:
189
Участник с: 23 октября 2009
|
Народ подскажите поалуйста, как заставить systemd юзать # /etc/resolv.conf.head # /etc/resolv.conf.tail или хотя бы просто вписать в /etc/resolv.conf свой ДНС и что-бы он там оставался. Заранее спасибо. |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
DganicНикак. systemd вообще никак не юзает ни эти файлы, ни resolv.conf resolv.conf читают библиотеки резолвера. resolv.conf.{head,tail} учитывает dhcpcd когда переписывает resolv.conf или хотя бы просто вписать в /etc/resolv.conf свой ДНС и что-бы он там оставался.Если вы уверены, что знаете что делаете, можете защитить файл от изменений под рутом командой chattr +i файл Чтобы снять атрибут есть команда chattr -i файл Чтобы этого же не делал pppd, УБЕРИТЕ из его опций usepeerdns |
Dganic |
|
Темы:
26
Сообщения:
189
Участник с: 23 октября 2009
|
Просто до systemd у меня отлично работали # /etc/resolv.conf.head # /etc/resolv.conf.tail и писали при загрузке в /etc/resolv.conf днс 127.0.0.1 какой мне был и нужен. Теперь туда этот ДНС не пишется, кто виноват честно не знаю. Ну судя по вашему коментарию виновать либо dhclient или openvpn или NetworkManager? как сделать так что-бы они не писали туда ничего? имеется ввиду если ли какие параметры конфига? А не запрет записи в /etc/resolv.conf |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
DganicЕсли у вас локальный DNS-сервер, то тем более попробуйте защитить resolv.conf от записи – заодно по ругани (так или в логах) узнаете, кто его пытается переписать :) Очевидно, при переходе на systemd вы сменили программы настройки сети, отсюда и проблема. Насколько мне известно, ваши любимые .head и .tail использует только dhcpcd, а сейчас вы используете что-то другое, например dhclient – это совершенно разные программы. С настройками NM разбирайтесь сами, ищите там resolv.conf и DNS. У openvpn и dhclient есть свои конфиги, ройте их и маны по ним. |