PPPoE поверх wifi (ath0) - проблемы с DNS [SOLVED]
sam64 29 Августа, 2008 - 17:01
Задрало честно говоря уже... :( Спасите мою голову!
Ситуация:
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