[Comm] Caching nameserver & ipchains
Владимир
=?iso-8859-1?q?fmfm_=CE=C1_symmetron=2Emsk=2Eru?=
Ср Янв 15 16:52:54 MSK 2003
Павел Глуховцев пишет:
>Здравствуйте.
>
>Установлен кэширующий nameserver (caching-nameserver-7.0-ipl2mdk и
>bind-8.2.3-ipl4mdk) и прописаны следующие правила
>
>ipchains -A input -i $EXTERNAL_INTERFACE -p udp -s $NAMESERVER_1 53 -d
>$IPADDR 53 -j ACCEPT
>ipchains -A output -i $EXTERNAL_INTERFACE -p udp -s $IPADDR 53 -d
>$NAMESERVER_1 53 -j ACCEPT
>ipchains -A input -i $EXTERNAL_INTERFACE -p udp -s $NAMESERVER_2 53 -d
>$IPADDR 53 -j ACCEPT
>ipchains -A output -i $EXTERNAL_INTERFACE -p udp -s $IPADDR 53 -d
>$NAMESERVER_2 53 -j ACCEPT
>
>Но не работает.
>
>В named.conf есть следующий комментарий
> * If there is a firewall between you and nameservers you want
> * to talk to, you might need to uncomment the query-source
> * directive below. Previous versions of BIND always asked
> * questions using port 53, but BIND 8.1 uses an unprivileged
> * port by default.
>
>Установлен действительно BIND 8.2
>Добавил следующие правила, результат прежний.
>
>ipchains -A output -i $EXTERNAL_INTERFACE -p udp -s $IPADDR $UNPRIVPORTS
>-d $NAMESERVER_1 53 -j ACCEPT
>ipchains -A input -i $EXTERNAL_INTERFACE -p udp -s $NAMESERVER_1 53 -d
>$IPADDR $UNPRIVPORTS -j ACCEPT
>ipchains -A output -i $EXTERNAL_INTERFACE -p udp -s $IPADDR $UNPRIVPORTS
>-d $NAMESERVER_2 53 -j ACCEPT
>ipchains -A input -i $EXTERNAL_INTERFACE -p udp -s $NAMESERVER_2 53 -d
>$IPADDR $UNPRIVPORTS -j ACCEPT
>
>где
>NAMESERVER_1="195.12.66.1"
>NAMESERVER_2="195.12.66.65"
>UNPRIVPORTS="1024:65535"
>IPADDR="195.12.68.190"
>
>
А $NAMESERVER_1 и $NAMESERVER_2 зачем указывать?
caching-nameserver сам по себе "бегает" по всему inet и не привязан
к DNS серверам провайдера. Такие правила не дадут ему работать.
Нужно ANY
--
Best regards
Vladimir
Подробная информация о списке рассылки community