LinuxでIPアドレスを取得する方法

How Get Ip Address Linux



LinuxサーバーまたはワークステーションのIPアドレスを知る必要がある場合がよくあります。グラフィカルユーザーインターフェースを使用しているかどうかに応じて、LinuxサーバーまたはワークステーションのプライベートIPアドレスとパブリックIPアドレスを見つける方法はたくさんあります。

この記事では、LinuxサーバーまたはワークステーションのIPアドレスを見つけるための一般的な方法のいくつかを紹介します。それでは、始めましょう。







ipコマンドを使用したIPアドレスの検索:

ipコマンドは、Linuxサーバーまたはワークステーションのネットワークインターフェイスに割り当てられているIPアドレスを見つけるための最も一般的なコマンドです。このコマンドは、最新のLinuxディストリビューションすべてにプリインストールされている可能性があります。



Linuxサーバーまたはワークステーションに接続されているすべてのネットワークインターフェイスのIPアドレスを見つけるには、次のようにipコマンドを実行します。



$ipアドレスショー
または
$ipaddr見せる

ご覧のとおり、CentOS7サーバーに2つのネットワークインターフェイスが接続されています。 1つは ens33 もう1つは ens37 。 NS ens33 ネットワークインターフェースにはIPv4アドレスがあります 192.168.21.131 そしてその ens37 ネットワークインターフェースにはIPv4アドレスがあります 192.168.50.1





ipコマンドは、Linuxサーバーまたはワークステーションのネットワークインターフェイスに接続されているIPv6アドレスも出力します。



ご覧のとおり、私のCentOS 7サーバーでは、IPv6アドレスが ens33 ネットワークインターフェースは fe80:fd75:7722:6480:6d8f 。同様に、IPv6アドレスは ens37 ネットワークインターフェースは fe80:20c:29ff:feaa:bd0e

必要に応じて、特定のネットワークインターフェイスに構成されているIPv4またはIPv6アドレスを見つけることもできます。

たとえば、ネットワークインターフェイスのIP(IPv4またはIPv6)アドレスを見つけるには ens33 、次のようにipコマンドを実行します。

$ipアドレスshowdev ens33

ご覧のとおり、ネットワークインターフェイスのIPアドレス ens33 のみ表示されます。

nmcliを使用したIPアドレスの検索:

nmcliは、NetworkManagerを介してLinuxネットワークインターフェースを設定するためのコマンドラインツールです。これを使用して、Linuxサーバーまたはワークステーションのネットワークインターフェイスに構成されているIPアドレスを見つけることができます。

LinuxサーバーまたはワークステーションにあるすべてのNetworkManagerネットワークインターフェース接続を一覧表示するには、次のコマンドを実行します。

$sudonmcli接続ショー

ご覧のとおり、2つのネットワークマネージャー接続があります プライベート (インターフェース用 ens37 ) と ens33 (インターフェース用 ens33 )。 Network Managerでは、ネットワーク接続に名前を付けることができます。ここに名前を付けました( プライベート )そして他を残しました( ens33 )何も名前を付けずに。

ここで、プライベートネットワーク接続に設定されているIPアドレスを確認するには、次のようにnmcliコマンドを実行します。

$sudonmcli接続ショープライベート| グリップ住所

ご覧のとおり、IPv4(および構成されている場合はIPv6)アドレスが一覧表示されます。私の場合、IPアドレスは 192.168.50.1

また、のIPアドレスを見つけることができます ens33 (名前なし)nmcliとのネットワーク接続は次のとおりです。

$sudonmcli接続ショーens33| グリップ住所

ご覧のとおり、 ens33 ネットワーク接続が表示されます。しかし、ここでは何かが異なります。ネットワーク接続 ens33 DHCP経由でIPアドレスを取得しました。それがDHCP4オプションにある理由です。

ifconfigコマンドを使用したIPアドレスの検索:

ifconfigは、LinuxサーバーとワークステーションのIPアドレスを見つけるための非常に古いコマンドです。それは非常に古いので、デフォルトでは最新のLinuxディストリビューションにもインストールされていません。古いLinuxディストリビューションで非常に古いサーバーを維持する必要があるかもしれないので、ここに含めました。とにかく、コマンドは非常に簡単に使用できます。

LinuxサーバーまたはワークステーションのすべてのネットワークインターフェイスのIPアドレスを見つけるには、次のようにifconfigコマンドを実行します。

$ifconfig

ご覧のとおり、CentOS7サーバー上のすべてのネットワークインターフェイスのIPアドレスが一覧表示されています。

単一のネットワークインターフェイス(たとえばens33)のIPアドレスを一覧表示する場合は、次のようにifconfigコマンドを実行します。

$ifconfigens33

ご覧のとおり、ens33ネットワークインターフェイスのIPアドレスはコンソールにのみ印刷されます。

GNOMEデスクトップ環境でのIPアドレスの検索:

LinuxワークステーションでGNOME2やGNOME3などのグラフィカルデスクトップ環境を使用している場合は、ネットワークインターフェイスのIPアドレスをグラフィカルに見つけることができます。

GNOMEデスクトップ環境で、 設定 アプリとをクリックします 通信網 以下のスクリーンショットに示されているように。

ここで、IPアドレスを検索するネットワークインターフェイスを選択すると、下のスクリーンショットに示すように、そのネットワークインターフェイスのIPアドレスを検索できるはずです。

サーバーのパブリックIPアドレスの検索:

サードパーティのWebサイトを使用できます ifconfig.me LinuxサーバーのパブリックIPアドレスを非常に簡単に見つけることができます。これを機能させるには、サーバーにcurlをインストールする必要があります。

LinuxサーバーのパブリックIPアドレスを見つけるには、次のコマンドを実行します。

$curl ifconfig.me&& 捨てた

つまり、これがLinuxサーバーとワークステーションでIPアドレスを見つける方法です。この記事を読んでくれてありがとう。