В общем настраиваю ядерный НАт на фрибсд 10.
опции ядра:
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=50
options IPFIREWALL_NAT
options LIBALIAS
options ROUTETABLES=2
options DUMMYNET
options HZ="1000"rc.conf:
gateway_enable="YES"
ifconfig_nfe0="192.168.0.1 netmask 255.255.255.0"
ifconfig_re0="86.x.x.x netmask 255.255.255.240"
defaultrouter="86.x.x.97"
firewall_enable="YES"
firewall_script="/etc/rc.firewall"
firewall_logging="YES"
firewall_nat_enable="YES"
firewall_nat_interface="re0"
firewall_nat_flags="same_ports"
dummynet_enable="YES"
rc.firewall:
${fwcmd} -f flush
${fwcmd} nat 123 config log if re0 reset same_ports
${fwcmd} add 50 nat 123 ip from any to any via re0
${fwcmd} add 65000 pass all from any to any
net.inet.ip.fw.one_pass=0
В итоге:
интернет на шлюзе работает, а на хостаах из локалки нет.
Хотя на сам шлюз захожу. но элементарно айпишники внешние не пингуются.
Уже всё перерыл.
помогите, что не так ?
Что интересно, пока между шлюзом и хостомвлокалке стоял вайфайроутер. то на хосте всё работало через этот шлюз. А как только убрал его и подключил без него, то работать перестало.
Настройки сети хоста правильные.