LINUX.ORG.RU

Настройка DNS

 , , ,


0

1

В общем задачка - нужно настроить DNS, чтобы запросы шли только на DNS яндекса и гугла, а провайдерский вообще нигде не фигурировал. В конфиге NetworkManager для подключения нужные DNS прописаны:

valkeru@valkeru-laptop:~$ sudo cat /etc/NetworkManager/system-connections/WereFox
[connection]
id=WereFox
uuid=91d0e580-5d00-4f2d-801a-797b07a73d0b
type=802-11-wireless
permissions=user:valkeru:;

[802-11-wireless]
ssid=WereFox
mode=infrastructure
mac-address=1C:87:2C:C8:76:37
security=802-11-wireless-security

[802-11-wireless-security]
key-mgmt=wpa-psk
psk-flags=1

[ipv4]
method=auto
dns=77.88.8.8;8.8.8.8;

[ipv6]
method=auto
Но resolvconf, падла, вписывает первым DNS, полученный от роутера по DHCP:
valkeru@valkeru-laptop:~$ cat /etc/resolv.conf            
# 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 212.48.197.77
nameserver 78.37.77.77
nameserver 77.88.8.8
Пока решил проблему, вмазав костыль в виде статики в interfaces, но это весьма хреновый вариант, который придётся править чуть ли не в каждой сети. Что где подкрутить, чтобы resolvconf не страдал такой фигнёй?

★★★★

Я у себя сделал тоже самое с помощью dnsmasq.

hope13 ★★★
()
Последнее исправление: hope13 (всего исправлений: 1)

Так, решил проблему закомментировав кусок директивы request в dhclient.conf. Какие альтернативы предложит ЛОР?

Valkeru ★★★★
() автор топика

Для этого надо править параметры твоего dhcp-клиента. Честно сказать, я это так и не осилил, у меня все равно подтягивался провайдерский адрес, так что я тупо прописал свои dns и жахнул chattr +i на /etc/resolf.conf.

alozovskoy ★★★★★
()
Ответ на: комментарий от ksim

Класс, то что надо, спасибо. Впрочем, другие варианты тоже жду.

Valkeru ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.