PPPoE поверх wifi (ath0) - проблемы с DNS [SOLVED]

Задрало честно говоря уже... :( Спасите мою голову!

Ситуация:
wi-fi получает адрес от DHCP с ADSL-роутера с AP, потом поверх этого устанавливается PPPoE и тоже получает адрес от DHCP провайдера, конечно ж со своими настройками DNS, ppp корректирует /etc/resolv.conf полученной информацией. Через некоторое небольшое время клиент что на wi-fi переписывает /etc/resolv.conf на то что дал ему роутер. Причем если проводом, поверх eth0 - вроде без проблем.

В /etc/conf.d/net вроде по простому сделал, без наворотов

и?

и?

а что же в итоге

а что же в итоге получается?
адреса не резолвятся или просто не нравится что ррр и wifi-клиент меняют resolv.conf? :)

А что это за AP такая

внутри которой нельзя поднять PPPoE соединение? Зачем париться с PPPoE на клиенте? Поднять в AP связь с провайдером, а далее просто DHCP по локалке, имхо.

У dhcpd есть -R

У dhcpd есть -R опция, которая запрещает обновлять resolv.conf. Заюзайте ее либо на обоих интерфейсах:
dhcpcd_ath0="-R"
dhcpcd_ppp0="-R"

и юзайте статический resolv.conf, либо только на том, что мешается. Как вариант - ставите запрет на вайфай, его NS прописываете статически. Результат - когда инет поднят - юзаются инетовые NS, когда не поднят - ppp вернет старый resolv.conf на место.

Хотя самое простое - прописать инетовые NS в форвардинг запросов в NS роутера (я так понимаю он себя передает как NS?)

P.S. советую юзать также опцию -L - иначе dhcpcd каким-то шаманством определяет хитрый ип "IPv4LL" и fallback_ опция в conf.d/net не срабатывает никогда.

Прикрутил на

Прикрутил на конкретную АП нужные для обрезания DNS опции. Типа dhcpcd_MYAP="-t 5 -R". Вроде заработало нормально. Т.е. роутер не дает ДНС, а провайдер который выдает - используется пока ррр висит.
Просто бук используется в разных местах. Где-то нужно через pppoe, где-то wifi напряму.

Сенькуе за подсказки.

SaM

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".