Здравствуйте, все!
Установил FBSD 4.6, настроил соединение с локальной сетью, настроил соединение с провайдером по рррd, natd поднят. Пинг из локальной сети на сетевую карточку FBSD, обращенную в локалку, проходит. Пинг из локальной сети на адрес для ррр0 FBSD проходит. Пинг из локальной сети на сетевую карточку любой машины провайдера - НЕТ (tcpdump показывает, что в сторону провайдера пакеты уходят, назад ответа - НЕТ). Причем с FBSD нормально пингуются машины и провайдера, и локалки.
Ядро:
options IPFIREWALL
options IPDIVERT
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE
rc.conf:
gateway_enable="YES"
firewall_enable="YES"
firewall_type="open"
natd_enable="YES"
natd_interface="ppp0" или IP-адрес ррр0 (без разницы);
natd_flags="-f /etc/natd.conf"
network_interfaces="rl0 lo0 ppp0"
natd.conf:
same_ports yes
use_sockets yes
Пробовал отключить ррр и пройти все вручную:
#killall pppd
#pppd
#sysctl -w net.inet.ip.forwarding=1
#natd_interface ppp0
#/sbin/ipfw -f flush
#/sbin/ipfw add divert natd all from any to any via ppp0,
после чего FBSD написалa:
ip_fw_ctl: inwalid command
ipfw:getsockopt(IP_FW_ADD): invalid argument,
#/sbin/ipfw add pass all from any to any,
после чего пропал пинг во все стороны,
#ipfw add allow all from any to any,
пинг восстановился все тот-же неполный.
Кто, чего скажет?
Заранее благодарен.