сталкнулся с такой проблемой:
на сервере:
через модем подрубиться к прову через простой модем и должен стать гейтом для всей локалки. на сервере инет работает, а вот до клиентов не доходит :((
ЯДРО:
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=1000
options IPDIVERT
options IPFIREWALL_FORWARD
rc.conf:
gateway_enable="YES"
firewall_enable="YES"
firewall_script="/etc/firewall/2.sh"
ifconfig rl0 inet 192.168.2.1 netmask 255.255.255.0
/etc/firewall/2.sh:
#!/bin/sh
fwcmd="/sbin/ipfw -q"
inet_ip="192.168.3.5"
local_net="192.168.2.0/24"
${fwcmd} -f flush
${fwcmd} add allow ip from any to any via lo0
${fwcmd} add allow ip from any to any via rl0
${fwcmd} add divert natd all from any to any via rl0
${fwcmd} add allow all from any to any
в rc.local:
#!/bin/sh
ppp -ddial server
natd -use_sockets -same_ports -unregistered_only -interface rl0 -dynamic
tcpdump на сервере выдает при пинге сервера из вне :
22:06:22.833237 192.168.2.2 > ns.mainserver.ru: icmp: echo request
22:06:24.227319 192.168.2.2 > ns.mainserver.ru: icmp: echo request
22:06:25.228948 192.168.2.2 > ns.mainserver.ru: icmp: echo request
22:06:26.230564 192.168.2.2 > ns.mainserver.ru: icmp: echo request
Замаялся, может у кого есть иднеи???
СПАСИБО.