CentOS7.3虛擬機 + vsftp3.2 開啟端口轉(zhuǎn)發(fā)NET不通
臨時關(guān)閉內(nèi)核防火墻
setenforce 0
永久關(guān)閉內(nèi)核防火墻
vim /etc/selinux/config
SELINUX=disabled
永久關(guān)閉
yum install -y vsftpd
vi /etc/vsftpd/vsftpd.conf
增加一個anon_root=/mnt/cdron/(文件夾自己確定這是匿名登錄用的不需要密碼)
firewall-cmd --zone=public --add-service=ftp --permanent
在主體機設(shè)置端口映射 將虛擬機的 ftp 21 端口映射到 20001端口。
發(fā)現(xiàn)telnet 198.168.1.30 20001 不通
Linux開放端口后必須有監(jiān)聽進程星瘾,那就將20001端口的流量轉(zhuǎn)發(fā)至21
firewall-cmd --zone=public --add-forward-port=port=20001:proto=tcp:toport=21 --permanent
firewall-cmd --reload
anonymous
filezilla 需要匿名登陸與主動模式
用ftp命令或則windows輸入ftp://192.168.1.30:20001 發(fā)現(xiàn)不通 用ftp工具(filezilla)和lftp 可以通.
結(jié)論windows不允許匿名登錄需要配置賬戶密碼腾它。