ProFTPd正在侦听tcp6,我无法通过FTP连接,是因为我尝试连接到IPv4?

我的服务器有一个IPv4地址,我不能通过ftpfilezilla连接到FTP。 我检查了configuration,似乎都是正确的,防火墙不阻止端口2122但由于超时连接,我无法连接。 无法使用FTP或SFTP连接,并使用服务器的IP地址作为服务器地址。 使用parsing到这个IP的域也是行不通的。

netstat -tlp | grep ftp输出 netstat -tlp | grep ftp显示这个:

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

没有inputtcp的FTP。

我使用Plesk Onyx最新版本,但是我拥有SSH根权限,所以我可以在terminal中进行更改。

更新

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输出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,所以这不应该成为问题。 作为第二个指标,如果服务器不在该端口上进行侦听,则会收到拒绝连接的错误消息。

超时意味着丢包,这通常是防火墙问题的强烈指针。 如果服务器上的本地防火墙不阻止端口21,则本地计算机和服务器之间的任何时候都有可能存在另一个防火墙。 你的服务器托pipe提供商是一个很好的开始询问是否有另一个防火墙在服务器前运行的地方。