> Исправьте в /etc/rc.conf на natd_interface="bge0"
> После этого проверьте, я подробно не смотрел.Исправил, ничего не изменилось. netstat -nr пишет следующее:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.1.1 UGS 0 890 bge0
10.0.0.0/22 link#9 U 1 173 vlan1
10.0.1.1 link#10 UHS 0 0 lo0
10.0.2.1 link#9 UHS 0 0 lo0
127.0.0.1 link#8 UH 0 0 lo0
192.168.1.0/24 link#1 U 0 44 bge0
192.168.1.110 link#1 UHS 0 0 lo0
Затем попытался сделать наоборот — поставил
> natd_interface="bge0"
> $cmd 100 divert natd ip from any to any in via bge1
Интересно, что netstat ни на йоту не изменился. Интернета у клиента всё также не было.
Кроме того, заметил, что во время загрузки OpenRC пишет следующие интересные вещи:
### опознание устройств ###
bge0: link state changed to DOWN
bge1: link state changed to DOWN
bge0: link state changed to UP
Starting Network: lo0 bge0 bge1 ipfw0.
### дальше принт ifconfig ###
bge1: link state changed to UP
vlan1: link state changed to UP
vlan2: link state changed to UP
add net default: gateway 192.168.1.1 # взял настройки из моего rc.conf
Additional inet routing options: gateway=YES. # включил шлюз.
add net fe80::: gateway ::1 # похоже на настройки IPv6,
add net ff02::: gateway ::1 # только непонятно, где они указаны.
add net ::ffff:0.0.0.0: gateway ::1
add net ::0.0.0.0: gateway ::1
Flushed all rules. # сброс правил (?).
00100 allow ip from any to any via lo0 # проблема в том, что этих правил я не задавал
00200 allow ip from 127.0.0.1/8
00300 deny ip from any to ::1
00400 deny ip from any to ::1
00500 deny ip from ::1 to any
### дальше прогружались IPv6 ###
Line 3: bad command 'ipfw' # а вот это как раз сигнал из моего rc.firewall_r
Firewall rules loaded. # вот, собственно, теперь мой файл с правилами прогрузился.
## et cetera ##
Вопрос только в том, откуда эти правила прописываются при загрузке ОС?