在NAT 下設定ftp PASV通知IP資料資訊
就是在"服務與埠"中,註冊一條類似"公用網路與埠218.4.218.X21 To 專用網路與埠192.168.0.100:21"這樣格式的規則設定好後,別人就能訪問你的內網FTP伺服器了,但你很快會發現你的FTP伺服器只支援PORT方式,如果客戶端也在內網環境則PORT方式也用不了了這是為什麼呢?我們來分析一下,因為在PASV方式,伺服器接到客戶端的PASV命令後,會指定一個本地的隨機埠來作為PASV埠,並通知客戶端,然後等待客戶端的連線,在通知訊息裡包含有FTP伺服器的IP地址和開啟的PASV埠,我FTP伺服器的IP地址是什麼?
現在是192.168.0.100,那麼對方收到的PASV通知將是這樣格式的227 Entering Passive Mode (192,168,0,100,m,n)mn是定義了PASV埠的值,計算方式是m*256+m,如果這裡m是10而n是20,那麼PASV埠就是2580客戶端收到這條通知後,當它想發起資料通道的連線,它會向192.168.0.100:2580這個目標地址傳送SYN請求,毫無疑問將不會收到應答,因為這個IP在公共網路事實上是不存在的解決的辦法是讓FTP伺服器傳送帶公網IP的PASV通知,我們的Serv-U支援這個功能
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/52450/viewspace-989915/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在VMware中使用Nat方式設定靜態IP
- win10 pasv模式失敗在哪設定_win10 pasv模式失敗在哪修改Win10模式
- virtualbox結合nat和host-only設定固定ip的環境
- UNIX 下 SCO TCP/IP ftp 命令表TCPFTP
- VMware下Linux如何設定ip?Linux
- 在XP下設定共享資料夾的許可權(轉)
- 設定oracle資料庫IP訪問限制(IP白名單黑名單)Oracle資料庫
- iptables之NAT埠轉發設定
- Linux下設定靜態IP地址Linux
- IP資料包頭部資訊分析
- swift 獲取通知設定Swift
- Ubuntu Linux下設定IP的配置命令UbuntuLinux
- suse之ftp,telnet設定FTP
- CentOS6.5如何設定NAT網路方式CentOS
- 一個網路卡下設定兩個ip地址
- 使用NAT閘道器輕鬆為單臺雲伺服器設定多個公網IP伺服器
- 虛擬機器下UBUNTU無法NAT上網~~~ 虛擬機器是vm7 系統是10 NAT是預設設定~~~~虛擬機Ubuntu
- unix下透過ftp定時備份FTP
- 【建議】通知,全部設定已讀
- AWS Lambda 報警設定與通知
- 在linux下設定WWWServer(轉)LinuxServer
- 阿里雲安全組設定FTP阿里FTP
- Linux下設定靜態IP和獲取動態IP的方法Linux
- Linux下架設FTP(轉)LinuxFTP
- Centos 6.5設定IPCentOS
- Socket、TCP/IP、HTTP、FTP及網路程式設計TCPHTTPFTP程式設計
- windows下ftp定時執行批次下載檔案,windows下ftp定時執行批次下載檔案的一種方法WindowsFTP
- 定時ftp上傳,如何設定定時ftp上傳檔案FTP
- 在 Ubuntu 下如何安裝 vsftpd FTP?UbuntuFTP
- 在dos下使用簡單的ftp命令FTP
- 在設定JIVE資料庫驅動時出錯資料庫
- 常用AIX論壇地址、資料下載地址、FTP地址AIFTP
- Linux下透過FTP上傳資料備份LinuxFTP
- 大資料背景下的高職院校資訊化建設探索大資料
- Oracle的OEM 郵件告警通知設定Oracle
- 解決virtualbox虛擬機器設定nat網路提示無效設定虛擬機
- 什麼是公網IP、內網IP和NAT轉換?內網
- 內網IP/外網IP/NAT之間的關係-VeCloud內網Cloud