現在マウントされているCIFS共有のIPアドレスを表示します

現在マウントされているCIFS共有のIPアドレスを表示します

/etc/fstabLinux クライアントは、次のように構成された FQDN によって解決される Windows 共有をマウントします。

//fqdn.windows.share/theShare /local/mount/point cifs [...]

インフラストラクチャの変更により、共有の IP アドレスが変更されました。

ローカルにマウントされた共有はアクセス時にIPアドレスを解決すると期待していましたが、そうではありませんでした。次のようにローカルリソースの内容を一覧表示しようとすると、

ls -lah /local/mount/point

接続の問題により失敗します (申し訳ありませんが、エラー メッセージを再現できません)。

ここで、現在使用されている IP アドレスマウントされた共有の、しかし、私はどのように行うのか分かりませんでした。そこで質問です

すでにマウントされている CIFS 共有の現在使用されている IP アドレス (... または IP アドレスを含むアクティブなマウント ポイントの詳細) を一覧表示するにはどうすればよいでしょうか。?

mountfindmntまたは検査などのコマンドは/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 -anTCP接続を表示します(-nは数値です)

編集:dfまたは をmount前に使用する必要があるかもしれません。

編集2:

IPを取得する

netstat -an --inet | awk '$5 ~ /:445$/ { split($5,A,":") ; print A[1] ; }'

関連情報