web-dev-qa-db-ja.com

FTP:接続:ホストへのルートがありませんエラー

私のPCには、2つのVMを備えたVMwareがあります。どちらもFedoraです。

それらの間でFTPを使用しようとしていますが、次のようになります:ftp: connect: No route to Host

VM1からVM2にpingを実行したときの出力は次のとおりです。

[root@localhost ~]# ping 192.168.20.129
PING 192.168.20.129 (192.168.20.129) 56(84) bytes of data.
64 bytes from 192.168.20.129: icmp_seq=1 ttl=64 time=0.640 ms
64 bytes from 192.168.20.129: icmp_seq=2 ttl=64 time=1.46 ms
^C
--- 192.168.20.129 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1012ms
rtt min/avg/max/mdev = 0.640/1.052/1.464/0.412 ms

そしてここで私がFTP経由で接続しようとすると:

[root@localhost ~]# ftp 192.168.20.129
ftp: connect: No route to Host
1
Plompy

ポート21がファイアウォールによってブロックされている可能性があります。

次のコマンドを実行してポート21を開き、ファイアウォールサービスを再起動します。

firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload
2
davidmneedham

このエラーが発生した場合正常に接続している場合(たとえば、ファイルを一覧表示または取得しようとした場合)、ポート21に加えて、動的パッシブモードポートも開いていることを確認してください。これらは手動で定義できます。 vsftpdで:

#/etc/vsftpd/vsftpd.conf
pasv_max_port=40000
pasv_min_port=50000
0
user19702