同じルーターに複数のLinuxデバイスが接続されています(私はルーターの管理者ではありません)。そのうちの1つで特定のコマンドを実行して、他のすべてのデバイスのIPアドレスをどのように見つけることができますか?
答え1
私はあなたがnmap
この種の情報を得るために使用できると信じています。
以下のコマンドは、ネットワークに接続されているすべてのシステム/デバイスを一覧表示します。これはホームネットワークで、自宅のすべてのコンピュータを一覧表示します。
nmap -sP 192.168.1.0/24
要件に合わせてサブネットマスクとIP範囲を変更する必要があると思います。
答え2
接続されたデバイスのより簡単なリストを表示するには:
nmap -sL 192.168.0.* | grep \(1
説明する
nmap -sL 192.168.0.*
サブネット内のすべてのIPを一覧表示し、その名前を次のように表示します。
Nmap scan report for 192.168.0.0
Nmap scan report for Dlink-Router.Dlink (192.168.0.1)
Nmap scan report for 192.168.0.2
...
Nmap scan report for android-473e80f183648322.Dlink (192.168.0.53)
...
Nmap scan report for 192.168.0.255
すべての興味深いレコードには角かっこ(
と数字が含まれているため、次のようにフィルタリング1
します| grep \(1
(角かっこをエスケープするにはバックスラッシュが必要です)。
珍しい点
両方のデバイスの名前が同じ場合、nmap
ルーターに接続されているデバイスのみが表示されます。最後