在我的Mac中,我通过VMware Fusion创建了一个VM(CentOS)。我想使用FileZilla将数据从Mac加载到VM,就像WinSCP一样。
我使用ifconfig
获取虚拟机的IP:192.168.220.128
我在 Mac 终端 ping ip,没问题:
aircraftdeMacBook-Pro:etc ldl$ ping 192.168.220.128
PING 192.168.220.128 (192.168.220.128): 56 data bytes
64 bytes from 192.168.220.128: icmp_seq=0 ttl=64 time=0.286 ms
64 bytes from 192.168.220.128: icmp_seq=1 ttl=64 time=0.198 ms
64 bytes from 192.168.220.128: icmp_seq=2 ttl=64 time=0.377 ms
但我无法从 Mac 上使用 FileZilla 连接到虚拟机。我测试了20
、21
、14147
端口。
编辑-1
在我的虚拟机中,我使用 telnet 来测试21
端口。我可以连接到ip。
[root@localhost src]# telnet 192.168.220.128 21
Trying 192.168.220.128...
Connected to 192.168.220.128.
Escape character is '^]'.
220 (vsFTPd 3.0.2)
^Z^C^C^Z^Csa
quit
Connection closed by foreign host.
编辑-2
我使用 来ps aux
查询 vsftpd 是否正在运行,它显示运行状态:
[root@localhost src]# ps aux | grep vsftpd
root 24464 0.0 0.0 52796 564 ? Ss 10:48 0:00 /usr/sbin/vsftpd
root 26103 0.0 0.0 112644 952 pts/0 S+ 11:40 0:00 grep --color=auto vsftpd
编辑-3
我用的是netstat
检查21
端口,是vsftpd
listen。
[root@localhost src]# netstat -plnt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 2092/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1537/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1540/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1969/master
tcp6 0 0 :::21 :::* LISTEN 24464/vsftpd
tcp6 0 0 :::22 :::* LISTEN 1537/sshd
tcp6 0 0 ::1:631 :::* LISTEN 1540/cupsd
tcp6 0 0 ::1:25 :::* LISTEN 1969/master