サーバーに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
接続しようとするとどうなりますか?
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
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]
[::]
でリッスンしているプロセスは、通常ipv4とipv6の両方でリッスンするため、これが問題になることはありません。 2番目の指標として、サーバーがそのポートでリッスンしていない場合は、接続が拒否されたというエラーメッセージが表示されます。
タイムアウトとは、パケットのドロップを意味します。これは通常、ファイアウォールの問題への強力なポインタです。サーバー上のローカルファイアウォールがポート21をブロックしない場合は、ローカルマシンとサーバーの間の任意の場所に別のファイアウォールが存在する可能性があります。サーバーのホスティングプロバイダーは、サーバーの前で別のファイアウォールが実行されているかどうかを確認するのに適した場所です。