Firewall
iscsid:iscsi 客戶端本地埠
在遠端伺服器上,
iscsi
服務偵聽 port3260
。什麼決定了 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 連接都是通過為客戶端選擇一個隨機埠來工作的(而伺服器有一個眾所周知的埠)。您無需指定埠,作業系統會為您選擇它(儘管如果您向其添加足夠的程式碼,客戶端可能會解決此問題)。
我需要提前知道這個埠,這樣我才能配置防火牆。
不,你沒有。你告訴防火牆伺服器埠,然後你告訴防火牆的連接跟踪器應該通過與該埠建立的連接。這將處理客戶端的隨機埠。