Не удается подключиться к серверу FreeBSD за маршрутизатором

У меня есть установка FreeBSD 9.3 внутри 192.168.2.x LAN2, которая подключена к 192.168.1.x LAN1 (IP-адрес маршрутизатора – 192.168.1.10).

Этот BSD запускает службы SSH и FTP. Я могу использовать обе службы с любого компьютера LAN2. Но я не могу подключиться к LAN1.

Я не думаю, что проблема в настройках маршрутизатора, потому что у меня есть HTTP и FTP-серверы на других компьютерах LAN2, и все они доступны с компьютеров LAN1 без проблем.

Все необходимые порты перенаправляются в маршрутизаторе. Я могу подключиться к другим серверам LAN2, используя 192.168.1.10:port (даже из LAN2).

Я видел несколько потоков, описывающих подобные проблемы (обычно с SSH-сервером), и пытался найти все решения, которые я мог найти, но ни один из них не работал для меня.

Это соответствующие строки из /etc/rc.conf :

 ifconfig_em0="inet 192.168.2.8 netmask 255.255.255.0" defaultrouter="192.168.2.1" sshd_enable="YES" ftpd_enable="YES" ftpd_flags="-D -l" 

Обновить

Когда я запускаю Putty SSH на 192.168.1.10: 0022 (переадресован на 192.168.2.8:22) из ​​ПК LAN1, он показывает сообщение «Ошибка сетевой связи: время ожидания соединения». FTP-соединение от Total Commander показывает: "Connect call failed!" , Выполнение этой же функции из LAN2 показывает домашний каталог FTP и запрос на вход BSD.

В командной строке FTP от LAN1 до 192.168.1.10:20021 показан ftp: connect: unknown error number .

Выполнение того же самого для доступного FTP (другого порта) показывает: "220" messages (welcome and auth) . Я могу telnet другие FTP и HTTP.

cat /var/log/auth.log | grep sshd cat /var/log/auth.log | grep sshd показывает в основном два вида сообщений:

 Server listening on 0.0.0.0 port 22 / :: port 22 Accepted / closed connection from 192.168.2.6 (another LAN2 pc) 

Адреса LAN1 не упоминаются sshd.

Это то, что я получаю при подключении SSH с другого ПК LAN2:

 root@bsdpc:/ # ifconfig em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM> ether 08:00:27:11:97:cf inet 192.168.2.8 netmask 0xffffff00 broadcast 192.168.2.255 inet6 fe80::a00:27ff:fe11:97cf%em0 prefixlen 64 scopeid 0x1 nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> media: Ethernet autoselect (1000baseT <full-duplex>) status: active lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6> inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 inet 127.0.0.1 netmask 0xff000000 nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL> root@bsdpc:/ # sockstat USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS lpvoid sshd 1398 3 tcp4 192.168.2.8:22 192.168.2.6:1186 lpvoid sshd 1398 4 stream -> ?? root sshd 1395 3 tcp4 192.168.2.8:22 192.168.2.6:1186 root sshd 1395 5 stream -> ?? root ftpd 567 3 dgram -> /var/run/logpriv root ftpd 567 5 tcp6 *:21 *:* root ftpd 567 6 tcp4 *:21 *:* smmsp sendmail 537 3 dgram -> /var/run/log root sendmail 534 3 tcp4 127.0.0.1:25 *:* root sendmail 534 4 dgram -> /var/run/logpriv root sshd 531 3 tcp6 *:22 *:* root sshd 531 4 tcp4 *:22 *:* root syslogd 400 4 dgram /var/run/log root syslogd 400 5 dgram /var/run/logpriv root syslogd 400 6 udp6 *:514 *:* root syslogd 400 7 udp4 *:514 *:* root devd 310 4 stream /var/run/devd.pipe