LINUX.ORG.RU
ФорумAdmin

PPPoE получение DNS серверов

 , , ,


1

1

В логе торчит это

Sep  2 18:15:13 lan-server pppd[15974]: primary   DNS address 8.8.8.8
Sep  2 18:15:13 lan-server pppd[15974]: secondary DNS address 92.42.8.2

Я помню что кое что модифицировал когда у провайдера отвалились DNS сервера, сейчас хочу вернуть на место, но уже не помню что модифицировал.

Содержимое /etc/ppp/peers (за исключением логина)

pty "/usr/sbin/pppoe -I eth0 -T 80 -m 1452"
 
noipdefault
usepeerdns
defaultroute

holdoff 15
maxfail 0

hide-password
lcp-echo-interval 20
lcp-echo-failure 3

connect /bin/true
noauth
persist
mtu 1412

noaccomp

default-asyncmap

/etc/ppp/resolv.conf

nameserver 8.8.8.8
nameserver 92.42.8.2

Некоторые делают

chattr +i /etc/resolv.conf
чтобы туда ничто не могло писать.. соотвественно чтобы выключить
chattr -i /etc/resolv.conf

naszar
()
Ответ на: комментарий от Pinkbyte

Отключил соединение, грохнул, поднял опять и опять та же фигня. Откуда он берёт 8.8.8.8 непонятно.

rezedent12 ☆☆☆
() автор топика
Ответ на: комментарий от naszar

Но непонятно что именно туда пишет

root@lan-server:/etc/ppp# grep -rl '8.8.8.8' /etc
root@lan-server:/etc/ppp# pon kmv-telecom
root@lan-server:/etc/ppp# grep -rl '8.8.8.8' /etc
/etc/dhcp/dhcpd.conf
/etc/dnsmasq.conf
/etc/resolv.conf
/etc/ppp/resolv.conf

rezedent12 ☆☆☆
() автор топика
Ответ на: комментарий от rezedent12

Очень похоже, что провайдер эти восьмерки и присылает. Для проверки можно убрать usepeerdns из конфига pppd. Еще есть

pon <TUNNEL> debug dump logfd 2 nodetach
если там напишет, что получил 8.8.8.8 - точно провайдер. Также можно глянуть в /var/log/ppp.log.
Конечно возможен какой-нибудь грязный хак например с модификацией скрипта /usr/bin/pon или использованием cron или incron, но
Sep  2 18:15:13 lan-server pppd[15974]: primary   DNS address 8.8.8.8
говорит, что dns выставляет сам pppd.

naszar
()
Ответ на: комментарий от rezedent12

В дебиане у меня было обратная проблема, я не мог отказаться от получения серверов провайдера. Этому багу уже лет пять.

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

В общем, невозможно отключить usepeerdns.
Там уже специальный костыль придумали в виде файла 0000nopeerdns, только оно всё равно не работает. Ошибка в pppd.

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