Linuxはインターフェース上のすべてのIPアドレスを一覧表示します

Linux List All Ip Addresses Interface



ネットワークのバックグラウンドに属するすべての人々は、IPアドレスがネットワーク内のデバイスの一意の識別子として機能することを知っています。したがって、スムーズなネットワーク通信を可能にするには、ネットワーク内のデバイスのIPアドレスを知る必要があります。今日の記事では、Linux Mint20のインターフェイスにすべてのIPアドレスを一覧表示するさまざまな方法に焦点を当てます。

Linux Mint20のインターフェース上のすべてのIPアドレスを一覧表示する方法

Linux Mint 20のインターフェース上のすべてのIPアドレスを一覧表示するには、次の4つの方法のいずれかを選択できます。







方法1:すべてのネットワークインターフェイスとそのIPアドレスを表示する

以下に示す組み込みコマンドを実行することにより、Linux Mint20のすべてのネットワークインターフェースとそれぞれのIPアドレスを表示できます。



$ipaddr見せる

このコマンドの実行結果を次の画像に示します。







方法2:すべてのIPv4アドレスを表示する

Linux Mint 20でのみインターフェイスにすべてのIPv4アドレスを表示する場合は、以下に示すコマンドを実行できます。

$ip -4addr



次の画像に、すべてのIPv4アドレスを示します。

方法3:すべてのIPv6アドレスを表示する

Linux Mint 20でのみインターフェイスにすべてのIPv6アドレスを表示する場合は、以下に示すコマンドを実行する必要があります。

$ip -6addr

次の画像に、すべてのIPv6アドレスを示します。

方法4:接続されたネットワーク内のすべてのIPアドレスを表示する

以下に説明する手順に従って、Linux Mint20の接続されたネットワーク内のすべてのIPアドレスを表示することもできます。

ステップ1:Linux Mint20にarp-scanコマンドをインストールする

まず、Linux Mint 20にarp-scanコマンドをインストールする必要があります。これは、後で接続されたネットワーク内のすべてのIPアドレスを一覧表示するために使用されます。これはLinuxの組み込みコマンドではありませんが、次のコマンドを実行することでインストールできます。

$sudo apt-get installarp-scan

このコマンドをLinuxMint 20システムにインストールすると、接続されているネットワーク内のすべてのIPアドレスを一覧表示するために使用できるようになります。

ステップ2:Linux Mint20のifconfigコマンドでネットワークインターフェイス名を見つける

arp-scanコマンドを使用する前に、以下に示すコマンドを使用してネットワークインターフェイス名を見つける必要があります。

$ifconfig

この場合、次の図に示すように、ネットワークインターフェイス名はenp0s3です。このネットワークインターフェイス名は、次のステップでarp-scanコマンドで使用されます。

ステップ3:arp-scanコマンドを使用して、Linux Mint20の接続ネットワーク内のすべてのIPアドレスを表示します

これで、arp-scanコマンドを使用して、Linux Mint20で接続されているネットワーク内のすべてのIPアドレスを次のように表示できます。

$sudoarp-scan - インターフェース= NetworkInterfaceName--localnet

ここでは、NetworkInterfaceNameを特定のネットワークインターフェイスの名前に置き換えるのが最適です。私たちの場合、ステップ2で見つけたのはenp0s3でした。

このコマンドの実行結果を次の画像に示します。

結論

この記事で紹介した方法から(要件に応じて)任意の方法を選択することで、Linuxのインターフェイス上のすべてのIPアドレスを簡単に一覧表示できます。これらの方法はすべて、テストのためにLinux Mint20で実行されています。ただし、Debian10とUbuntu20.04でもまったく同じ方法を使用できます。