>Вероятно у тебя natd запущен не на том интерфейсе
>(на смотрящем в локалку, а не во вне) или пакеты вообще не
>транслируются.
>Приведи настройки natd и ipfw дивертящей пакеты в natd, тогда ясно все
>будет.
Здравствуйте, все!
Прошу sorry за молчание, много дел дурных навалили.
Ядро:
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,
пинг восстановился все тот-же неполный.
Кто, чего скажет?