Linux 用戶端掛載由 FQDN 解析的 Windows 共享,配置/etc/fstab
如下:
//fqdn.windows.share/theShare /local/mount/point cifs [...]
由於基礎設施發生變化,共享的 IP 位址已發生變化。
我希望本地安裝的共享能夠在存取時解析 IP 位址,但事實並非如此。嘗試列出本地資源的內容,例如
ls -lah /local/mount/point
由於連線問題而失敗(抱歉,無法重現錯誤訊息)。
現在我想列出目前使用的IP位址已安裝的共享,但我不知道該怎麼做。所以問題是
如何列出已安裝的 CIFS 共用目前使用的 IP 位址(...或包含 IP 位址的活動安裝點的詳細資訊)?
mount
、findmnt
或檢查等命令/proc/mounts
沒有幫助(我是否錯過了一個選項?)。
需要明確的是:我不想查詢共享的目前活動 IP 位址,我可以隨時從 DNS 查詢該 IP 位址。即使使用新的IP位址重新掛載共享也沒有問題。
答案1
嘗試
netstat -an --inet | grep "445 "
你會得到類似的東西
tcp 0 0 1.2.3.4:23716 8.8.4.4:445 ESTABLISHED
在哪裡
- 445 是 cifs 的連接埠號碼(需要引用以包含空格)
netstat --inet -an
將顯示 tcp 連線(-n
用於數字)
編輯:您可能需要使用df
或mount
之前。
編輯2:
取得IP
netstat -an --inet | awk '$5 ~ /:445$/ { split($5,A,":") ; print A[1] ; }'