Linux
顯示目前掛載的 CIFS 共享的 IP 地址
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 地址重新安裝共享時也沒有問題。
嘗試
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] ; }'