Firewall

iscsid:iscsi 客戶端本地埠

  • October 7, 2019

在遠端伺服器上,iscsi服務偵聽 port 3260

什麼決定了 iscsi 客戶端上使用的本地埠?

我正在使用該open-iscsi軟體包和/usr/sbin/iscsid作為客戶端。

在下面的範例中,可以看到netstat -ptn我的客戶端 ( 1.2.3.4) 偵聽埠 38770:

tcp 0 0 1.2.3.4:38770  1.2.3.5:3260  ESTABLISHED 29161/iscsid    

這個埠是完全隨機的,還是可以在客戶端的某個地方指定?

我需要提前知道這個埠,這樣我才能配置防火牆。

這個埠是完全隨機的,還是可以在客戶端的某個地方指定?

所有 TCP/UDP 連接都是通過為客戶端選擇一個隨機埠來工作的(而伺服器有一個眾所周知的埠)。您無需指定埠,作業系統會為您選擇它(儘管如果您向其添加足夠的程式碼,客戶端可能會解決此問題)。

我需要提前知道這個埠,這樣我才能配置防火牆。

不,你沒有。你告訴防火牆伺服器埠,然後你告訴防火牆的連接跟踪器應該通過與該埠建立的連接。這將處理客戶端的隨機埠。

引用自:https://unix.stackexchange.com/questions/545357