LINUX.ORG.RU
ФорумAdmin

dd-wrt: не работает dns с dhcp


0

1

Прошил сегодня dd-wrt на роутер Buffalo WZR-HP-G300NH в надежде настроить L2TP соединение к провайдеру.

Настроить через web-интерфейс не получилось. Подключился к роутеру через ssh и начал разбираться, почему.

Выяснилось, что железяка не ресолвит tp.beeline.ua - L2TP сервер провайдера. Посмотрел /etc/resolv.conf:

search beeline.ua
nameserver 192.168.11.1

192.168.11.1 - это внутренний ip роутера.

Попробовал сконфигурировать через web-интерфейс просто dhcp (без L2TP) и даже статический IP со статическими DNS - всё равно в resolv.conf находится только nameserver 192.168.11.1, и DNS не работает.

Подключаюсь напрямую ноутбуком: всё нормально - по dhcp получаю
nameserver 10.10.13.18
nameserver 10.10.13.2

Если прописать это в resolv.conf роутера, то DNS работает... до первой перезагрузки.

Гугление ничего не дало. Прошивка V24-SP2 build 16783 с сайта Buffalo.

совсем у другого провайдера совсем не dd-wrt и совсем не l2tp, но проблема очень похожая. К сожалению сейчас не вспомню как решил, но помню, что работало подключение при указании сервера по адресу. Собственно, не решение ли? Особенно если провайдер не занимается оголтелой балансировкой нагрузки.

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

> поставь OpenWRT и не мучайся.. ._.

Поставил. Но всё равно мучаюсь %-)

С получением DNS-серверов по DHCP теперь всё ок.

DNS теперь отваливается после поднятия L2TP соединения. Похоже, что usedefaultroute в ppp-конфиге не работает.

pitekantrop ★★★
() автор топика
Ответ на: комментарий от spunky

> Собственно, не решение ли?

Нет. Со статическим ip и DNS-серверами тоже не хотело работать. Опция клонирования mac-адреса тоже не работала. Потом вдруг мак-адрес склонировался на локальный интерфейс(!!!), пришлось на ноуте мак менять, чтоб на роутер зайти. Вобщем, снёс это dd-wrt-глюкало.

OpenWRT хоть и требует ковыряния и настройки, но хоть в тупик не ставит своим поведением.

pitekantrop ★★★
() автор топика
Ответ на: комментарий от snoopcat

На роутере:
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
94.27.125.15 * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 br-lan
10.62.87.0 * 255.255.255.0 U 0 0 0 eth1
default * 0.0.0.0 U 0 0 0 ppp0

На ноуте (где всё работает):
$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
94.27.125.15 * 255.255.255.255 UH 0 0 0 ppp0
10.62.87.0 * 255.255.255.0 U 1 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
10.0.0.0 10.62.87.1 255.0.0.0 UG 0 0 0 eth0
default * 0.0.0.0 U 0 0 0 ppp0

Что-то я уже соображаю плохо. Пойду спать, завтра продолжу.

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

а с роутера ping 8.8.8.8 ok?
и настраивал через web-морду или руками?
если руками, то придется еще пару правил иптаблес прописать

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

snoopcat, спасибо!

Я его сегодня таки добил. :)

Перепрошил 10.03.1-rc5. Проблемы с xl2tpd исчезли, но отвалилось получение маршрутов от провайдера по dhcp. Кое-как починил. Инет на роутере поднялся, но из LAN маршрутизация не работала:

PING google.com (209.85.148.104) 56(84) bytes of data.
From 192.168.1.1 icmp_seq=1 Destination Port Unreachable

Создал файл /etc/ppp/ip-up.d/lan-forwarding :

iptables -A forwarding_lan -o $PPP_IFACE -j ACCEPT
iptables -t nat -A postrouting_rule -o $PPP_IFACE -j MASQUERADE

Работает! :)

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