Unisol писал(а):
Резолвер не умеет половины стандартных функций (точнее, вообще ничего кроме спросить A record и reverse DNS):
> host yahoo.com 192.168.1.1
;; connection timed out; no servers could be reached
Задача прекрасно решается с помощью port forwarding.
Одна беда -- РУКАМИ она решается, а веб-мордой -- похоже, нет.
Заходим telnet-ом на маршрутизатор и говорим следующее:
# iptables -t nat -I PREROUTING -s 192.168.1.0/24 -d 192.168.1.1 -p udp --dport 53 -j DNAT --to-destination 212.188.4.10
# iptables -t nat -I PREROUTING -s 192.168.1.0/24 -d 192.168.1.1 -p tcp --dport 53 -j DNAT --to-destination 212.188.4.10
Где 192.168.1.0/24 -- адрес внутренней сети, 192.168.1.1 -- внутренний адрес маршрутизатора, а 212.188.4.10 -- адрес DNS-сервера, добытый в процессе установки PPP-соединения (валяется в /etc/resolv.conf, в моём случае это -- СТРИМ).
Но на какую кнопку жать по въеб-морде, я придумать не в состоянии.
А из этого следует что при каждой перезагрузке действие надо повторить. Обидно, а?
Вообще, хорошо бы было предусмотреть вохможность хранения пользовательского сценария.