linux中VSFTP無法從外網訪問問題!

2021-04-08 12:49:54 字數 768 閱讀 2195

ftp協議有兩種工作方式:port方式和pasv方式,中文意思為主動式和被動式。

port模式:

ftp server:tcp 21 <------client:dynamic

ftp server:tcp 20 ------>client:dynamic

pasv模式:

ftp server:tcp 21 <----client:dynamic

ftp server:tcp dynamic <----client:dynamic

port(主動)方式的連線過程是:客戶端向伺服器的ftp埠(預設是21)傳送連線請求,伺服器接受連線,建立一條命令鏈路。當需要傳送資料時,客戶端在命令鏈路上用port命令告訴伺服器:「我開啟了***x埠,你過來連線我」。於是伺服器從20埠向客戶端的***x埠傳送連線請求,建立一條資料鏈路來傳送資料。

pasv(被動)方式的連線過程是:客戶端向伺服器的ftp埠(預設是21)傳送連線請求,伺服器接受連線,建立一條命令鏈路。當需要傳送資料時,伺服器在命令鏈路上用pasv命令告訴客戶端:「我開啟了***x埠,你過來連線我」。於是客戶端向伺服器的***x埠傳送連線請求,建立一條資料鏈路來傳送資料。

linux中vsftp無法從外網訪問問題解決如下!

需要防火牆配置檔案裡配置埠對映

iptables -t nat -a postrouting -d 202.100.0.22 -p tcp --dport 21 -j snat --to 172.16.0.22 

這樣就可以通過外網訪問到內網的21埠了

LINUX中vsftp的安裝

linux安裝ftp元件 安裝完後,有 etc vsftpd vsftpd.conf 檔案,是vsftp的配置檔案。root bogon yum y install vsftpd 此使用者就是用來登入ftp伺服器用的。root bogon useradd ftpuser 這樣一個使用者建完,可以用這...

配置linux中的vsftp

vsftp網上的配置說明很多,這裡不仔細介紹了 如果想讓root使用者可以登入ftp,則可能修改3個檔案 etc vsftpd vsftpd.conf 確保userlist enable yes etc vsftpd ftpusers 刪除其中的root 配置這個檔案中的使用者都是不可用的 etc ...

Linux中安裝tomcat和vsftp

tomcat 2.解壓完就能用,命令 tar zxvf apache tomcat 7.0.57.tar.gz ok vsftp 如果有系統中有yum工具,執行yum install vsftpd命令,一路yes,ok 補充 設定每次開機時自動執行 chkconfig vsftpd on 手工啟動 ...

Linux安裝vsftp元件

1.簡介 一般在各種linux的發行版中,預設帶有的ftp軟體是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟體。2.安裝vsftp元件 2.1檢查安裝vsftpd軟體 命令 rpm qa grep vsftpd 我這裡已經安裝了,所以會顯示vsft...

Linux安裝vsftp服務

1.簡介 一般在各種linux的發行版中,預設帶有的ftp軟體是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟體。2.安裝vsftp元件 2.1檢查安裝vsftpd軟體 命令 rpm qa grep vsftpd 我這裡已經安裝了,所以會顯示vsft...