라우터 뒤의 FreeBSD 서버에 연결할 수 없습니다

라우터 뒤의 FreeBSD 서버에 연결할 수 없습니다

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를 텔넷으로 연결할 수 있습니다.

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)

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

관련 정보