web-dev-qa-db-ja.com

ProFTPdはtcp6をリッスンしていますが、FTP経由で接続できません。これは、IPv4に接続しようとしたためですか?

サーバーにIPv4アドレスがあり、ftpまたはfilezillaを介してFTPに接続できません。構成を確認しましたが、すべて正しいようです。ファイアウォールはポート21または22をブロックしていませんが、接続がタイムアウトしたため接続できません。 FTPまたはSFTPを使用して接続できず、サーバーのIPアドレスをサーバーアドレスとして使用しています。このIPに解決されるドメインの使用も機能しません。

netstat -tlp | grep ftpの出力はこれを示しています:

tcp6       0      0 [::]:ftp                [::]:*                  LISTEN      1133/xinetd

FTPのtcpのエントリはありません。

Plesk Onyxの最新バージョンを使用していますが、SSHルートアクセス権があるため、ターミナルで変更できます。

更新

iptables -nvLの出力

Chain INPUT (policy ACCEPT 31195 packets, 24M bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy DROP 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 DOCKER-ISOLATION  all  --  *      *       0.0.0.0/0            0.0.0.0/0           
    0     0 ACCEPT     all  --  *      docker0  0.0.0.0/0            0.0.0.0/0            ctstate RELATED,ESTABLISHED
    0     0 DOCKER     all  --  *      docker0  0.0.0.0/0            0.0.0.0/0           
    0     0 ACCEPT     all  --  docker0 !docker0  0.0.0.0/0            0.0.0.0/0           
    0     0 ACCEPT     all  --  docker0 docker0  0.0.0.0/0            0.0.0.0/0           

Chain OUTPUT (policy ACCEPT 32658 packets, 56M bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain DOCKER (1 references)
 pkts bytes target     prot opt in     out     source               destination         

Chain DOCKER-ISOLATION (1 references)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0           

アップデート#2

接続しようとするとどうなりますか?

ftp
open plesk.signlab.es
=> Connection timed out

sftp [email protected]
Enter myuser's password:
=> Connection closed // After I type correct password

Filezillaを使用する場合TLSでFTPを使用する場合:Connection timed out SFTPを使用する場合:Unexpected End-of-file from SFTP server

アップデート3

ifconfig -aの出力

docker0   Link encap:Ethernet  HWaddr 02:42:60:f5:c0:26  
          inet addr:172.17.0.1  Bcast:0.0.0.0  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth0      Link encap:Ethernet  HWaddr 00:50:56:3c:8b:bd  
          inet addr:82.223.71.90  Bcast:82.223.71.90  Mask:255.255.255.255
          inet6 addr: fe80::250:56ff:fe3c:8bbd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:20904 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21745 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2328414 (2.3 MB)  TX bytes:36047414 (36.0 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:15914 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15914 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:24604850 (24.6 MB)  TX bytes:24604850 (24.6 MB)

telnet plesk.signlab.es 21の出力

Trying 82.223.71.90...
telnet: Unable to connect to remote Host: Conexión rehusada

サーバーからのtelnet localhost 21の出力:

Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
220 ProFTPD 1.3.5d Server (ProFTPD) [127.0.0.1]
2

[::]でリッスンしているプロセスは、通常ipv4とipv6の両方でリッスンするため、これが問題になることはありません。 2番目の指標として、サーバーがそのポートでリッスンしていない場合は、接続が拒否されたというエラーメッセージが表示されます。

タイムアウトとは、パケットのドロップを意味します。これは通常、ファイアウォールの問題への強力なポインタです。サーバー上のローカルファイアウォールがポート21をブロックしない場合は、ローカルマシンとサーバーの間の任意の場所に別のファイアウォールが存在する可能性があります。サーバーのホスティングプロバイダーは、サーバーの前で別のファイアウォールが実行されているかどうかを確認するのに適した場所です。

0