同じルータに接続されているデバイスのすべてのIPを取得します。

同じルータに接続されているデバイスのすべてのIPを取得します。

同じルーターに複数の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ルーターに接続されているデバイスのみが表示されます。最後

関連情報