記錄乙個ftp公網檔案傳輸問題解決過程

2021-10-05 10:22:47 字數 1149 閱讀 4470

之前的模式是伺服器和客戶端均在同一內網,所以用port模式可在比較安全的模式下傳輸,但是如果需要在公網下訪問並傳輸檔案,這種模式就行不通,因為客戶端和伺服器端均處於nat後面,客戶端傳送給伺服器的port報文裡面攜帶的是私網ip,伺服器端是無法通過這個ip建立連線的(但是在本地開發機上傳送的port裡面攜帶的位址是公網ip,此時可以通,可能是我的機器並沒有處於nat後面)。所以就需要切換資料連線模式為被動模式。

指令通道建立連線後,伺服器端開放乙個大於1024的埠,並開始監聽,然後將該埠號和公網位址通過pasv報文傳送到客戶端,客戶端建立資料通道連線。

1.執行指令,開啟防火牆許可權,開通埠可設定

netsh advfirewall firewall  add rule name=

"ftp service" action=allow service=ftpsvc protocol=tcp dir=in

netsh advfirewall set global statefulftp disable

2.ftp伺服器開通對映位址和埠,即傳送到客戶機用於進行被動連線的位址和埠

3.客戶端的連線模式設定為被動模式

1.使用被動模式的話,需要注意開通ftp防火牆的對映位址和埠,對映位址是伺服器的公網位址,埠號設定為1025-65535表示開通所有非內建埠,這裡要注意一下,直接在iis的你的**裡面的防火牆是開不了埠的,需要在主機的設定裡面把埠開通,並且在此之前要用指令開通埠可設定(2.1裡面的指令)。

2.mfc ftp客戶端是在connect函式裡面設定主動被動模式,如果多次呼叫,後面的設定會覆蓋前面的。

3.dos指令對被動模式的設定無效,這一點阿里技術已經驗證過了。所以不要用dos指令來測試被動模式

ps:主動模式與被動模式裡面的主動和被動都是針對伺服器而言,即,主動模式是伺服器主動與客戶端建立連線,被動模式是伺服器監聽埠,等待客戶端連線

乙個好用的大檔案傳輸工具

以上只是生活中檔案傳輸的幾個典型案例,單拿出一件來看都足以讓人頭疼不已。好在都9102年了,隨著一些檔案傳輸產品的橫空出世,我們在傳檔案上的窘境也稍微得到緩解。有太多選擇未必能幫到你,所以今天只對你做一項安利,那就是 文叔叔 這兩步,第一步新增檔案和聯絡人,第二步傳送檔案。從極力簡化的操作步驟,可以...

大檔案傳輸軟體哪乙個好?

大檔案傳輸軟體哪個好 下面這幾個都是可以傳輸大檔案的軟體,大家可以去用用,看哪個好?1很多人都用 qq,怎麼傳輸就不用我說了吧。我覺得qq 傳輸檔案的速度主要取決於頻寬或者說兩方是否處於同乙個網路,2飛鴿傳輸 3busftp 可以斷點傳送,有伺服器站點管理,輕鬆連線。4 kudaa傳輸 功能特點 快...

記錄乙個軟中斷問題

前些天發現xen虛擬機器上的nginx伺服器存在乙個問題 軟中斷過高,而且大部分都集中在同乙個cpu,一旦系統繁忙,此cpu就會成為木桶的短板。在問題伺服器上執行 top 命令可以很明顯看到 si 存在異樣,大部分軟中斷都集中在 1 號cpu上,其它的cpu完全使不上勁兒 shell top cpu...