/etc/fstab
Linux クライアントは、次のように構成された FQDN によって解決される Windows 共有をマウントします。
//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 アドレスを使用して共有を再マウントしても問題はありません。
答え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] ; }'