192.168.1.x LAN1(ルータWAN IPは192.168.1.10)に接続されている192.168.2.x LAN2の内部にFreeBSD 9.3をインストールしました。
このBSDはSSHおよびFTPサービスを実行します。すべてのLAN2コンピュータで両方のサービスを使用できます。ただし、LAN1では接続できません。
他のLAN2システムにHTTPサーバーとFTPサーバーがあり、問題なくLAN1システムからアクセスできるため、問題はルーター設定にあるとは思いません。
必要なポートはすべてルータから転送されます。 192.168.1.10:portを使用して他のLAN2サーバーに接続できます(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"
修正する
LAN1コンピュータで192.168.1.10:20022(192.168.2.8:22に転送)でPutty SSHを実行すると、「ネットワークエラー:接続タイムアウト」というメッセージが表示されます。 Total CommanderのFTP接続が表示されます"Connect call failed!"
。 LAN2で同じ操作を実行すると、FTPホームディレクトリとBSDログインプロンプトが表示されます。
LAN1から192.168.1.10:20021までのFTPコマンドラインが表示されます ftp: connect: unknown error number
。
アクセス可能な他のポート(FTP)で同じ操作を実行すると、次のようになります"220" messages (welcome and auth)
。他のFTPとHTTPをTelnetで接続できます。
cat /var/log/auth.log | grep sshd
デフォルトでは、2つのメッセージが表示されます。
Server listening on 0.0.0.0 port 22 / :: port 22
Accepted / closed connection from 192.168.2.6 (another LAN2 pc)
sshd は LAN1 アドレスに言及しません。
これは、他のLAN2コンピュータからSSH経由で接続したときに得られる結果です。
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