Всем привет. Такая грабля у меня получается, не могу больше.
Смысл какой: есть шнурок от провайдера с белыми IP и адресом (xxx.xxx.xxx.54/30). есть комп на FreeBSD 5.1.(в дальнейшем шлюз) есть локаль (192.168.0.0/24). Шлюз в локали 192,168,0,1. на нем 2 интерфейса rl0 - внешний и rl1 - внутренний.
необходимо:
1. раздать локальщикам Инет.Пути решения:
1. Установка ipfw и нат не помогла. пинги проходят даже в интернет? причем только по ip адресу, по имени (ya.ru)-нет, а вот при попытке выйти в инет через браузер из локали приводят к неудаче.
Ядро пересобрано с ипфильтром.
rc.conf:
ifconfig_rl1="inet 192.168.0.1 netmask 0xffffff00"
ifconfig_rl0="inet xxx.xxx.xxx.54 netmask 0xfffffff0"
defaultrouter=xxx.xxx.xxx.53
firewall_enable="YES"
firewall_script="usr/local/billing/rc.firewall"
natd_enable="YES"
natd_interface="rl0"
gateway_enable="YES"rc.firewall:
ipfw='/sbin/ipfw -q'
${ipfw} -f flush
${ipfw} add divert natd all from any to any via rl0
${ipfw} add allow all from any to any
Вопрос: где может крыться ошибка? Помогите, плиз, очень нужно.
Попробуй добавь в /etc/rc.local:
natd -p 8668 -n rl1
natd -p 8669 -n rl0
И перегрузи машину.
>Попробуй добавь в /etc/rc.local:
>natd -p 8668 -n rl1
>natd -p 8669 -n rl0
>И перегрузи машину.
Unable to bind divert socket.: Address already in useто же самое например по 10000 и 10001 портам
cat /etc/resolv.conf может что-нибудь даст?
днс-ы провайдера (или любые другие) указаны?
>cat /etc/resolv.conf может что-нибудь даст?
>днс-ы провайдера (или любые другие) указаны?
указано все. даже поднят бинд9 с поддержкой кэша.
a s freebsd esli lynx(om) na kuda-libo, to vixodit v net?
>Unable to bind divert socket.: Address already in use
>
>то же самое например по 10000 и 10001 портам
Покажи вывод: "sockstat | grep root" и "netstat -an"
А на клиентах как с настройкой DNS? nslookup работает везде?
>>Попробуй добавь в /etc/rc.local:
>>natd -p 8668 -n rl1
>>natd -p 8669 -n rl0
>>И перегрузи машину.
>
>
>Unable to bind divert socket.: Address already in use
>
>то же самое например по 10000 и 10001 портамnatd надо зупускать только на ВНЕШНЕМ интерфейсе !
а в посте предлагается на внешнем и внутреннем.