IP アドレスを知ることは、ネットワーク管理、トラブルシューティング、およびさまざまな Linux システム タスクの基礎です。この記事では、Linux 環境で IP アドレスを見つけるためのいくつかの方法を検討します。熟練した Linux ユーザーであっても、初心者であっても、これらの方法を理解することで、ネットワークを効率的に操作して管理できるようになります。
Linux で「ifconfig」コマンドを使用して IP アドレスを確認する方法:
ifconfig (インターフェイス設定) コマンドは、カーネル常駐ネットワーク インターフェイスを設定するために使用されます。これは、ブート時に必要に応じてインターフェイスを設定するために使用されます。その後、デバッグ中に必要な場合やシステムのチューニングが必要な場合に通常使用されます。また、このコマンドは、 IPアドレス およびネットマスクをインターフェイスに設定するか、特定のインターフェイスを有効または無効にします。
Linux の「ifconfig」コマンドの構文
ifconfig [interface] [options]>
どこ:
文字から文字列へ
[>interface>]>は、設定または情報を表示するネットワーク インターフェイスです (eth0、wlan0 など)。[>options>]>ifconfig の動作を変更するために使用できるさまざまなコマンドライン オプションです。
一部の Linux ディストリビューションの新しいバージョンには、ifconfig コマンドがプリインストールされていません。したがって、エラーが発生した場合に備えて、 ifconfig: コマンドが見つかりません , 次に以下のコマンドを実行してifconfigをインストールします。
Linux へのネットツールのインストール
Debian、Ubuntu、および関連する Linux ディストリビューション用。
sudo apt-get install net-tools>
CentOS または RPM(RedHat Package Manager) ベースの Linux の場合
yum install net-tools>
または
dnf install net-tools>
これにより、「ifconfig」が arp、route、ipmaddr などの他のネットワーク コマンドとともにインストールされます。
Linux で「ifconfig」コマンドを使用して IP アドレスを検索する
Linux システム上のすべてのネットワーク インターフェイスに関する情報を表示するには、次のコマンドを実行します。
ifconfig>

「ifconfig」を使用して Linux で IP アドレスを検索する
このコマンドは、すべてのネットワーク インターフェイスの包括的なリストと、それぞれの IP アドレス、MAC アドレス、その他の関連詳細を提供します。
Linux の「ifconfig」コマンドで利用可能なオプション
Linux の ifconfig コマンドで最も一般的に使用されるオプションは次のとおりです。
| オプション | 説明 | 構文 |
|---|---|---|
| -a | ダウンしているインターフェースを含むすべてのインターフェースを表示します | ifconfig -a |
| -s | 詳細ではなく短いリストを表示する | ifconfig -s |
| -で | コマンドを冗長モードで実行します | ifconfig -v |
| 上 | 指定されたインターフェイスのドライバーをアクティブ化する | ifconfig インターフェイスが起動しています |
| 下 | 指定されたインターフェイスのドライバーを非アクティブ化します | ifconfig インターフェイスがダウンしています |
| アドレス/プレフィックス長を追加 | IPv6 アドレスをインターフェイスに追加する | ifconfig インターフェイスの追加 addr/prefixlen |
| アドレス/プレフィックスレンから | インターフェイスから IPv6 アドレスを削除する | ifconfig インターフェイス デル アドレス/プレフィックスレン |
| [-]アルプ | インターフェイスでの ARP プロトコルの使用を有効/無効にする | ifconfig インターフェイス [-]arp |
| [-]プロミス | インターフェイスで無差別モードを有効/無効にする | ifconfig インターフェイス [-]promisc |
| [-]オールマルチ | インターフェイスのオールマルチキャスト モードを有効/無効にする | ifconfig インターフェイス [-]allmulti |
| Nさん Javaのswitch文 | 最大転送単位 (MTU) を設定する | ifconfig インターフェイスの mtusize サイズ |
| -ヘルプ | ifconfig コマンドに関連するヘルプを表示する | ifconfig –ヘルプ |
Linux のパブリック IP とプライベート IP とは何ですか
ネットワークの領域では、Linux と他のオペレーティング システムの両方で、IP アドレスはパブリックまたはプライベートのいずれかに分類されます。これらの指定は、グローバル インターネットでもローカル イントラネットでも、ネットワーク上のデバイス間の通信を容易にするために非常に重要です。 Linux におけるパブリック IP アドレスとプライベート IP アドレスの違いを詳しく見てみましょう。
1) Linux でパブリック IP アドレスを見つける方法:
あ パブリックIPアドレス は、インターネット上のデバイスに割り当てられるグローバルに一意な識別子です。これは、インターネット上の他のデバイスがそれを見つけて通信するためのアドレスとして機能します。パブリック IP アドレスは、Internet Assigned Numbers Authority (IANA) によって、インターネット サービス プロバイダー (ISP) およびグローバル インターネットへのアクセスを制御するその他の組織に割り当てられます。
Linux では、外部サービスまたは次のようなコマンドを使用してシステムのパブリック IP アドレスを決定できます。curl>またはwget>Web サービスにクエリを実行します。例えば:
curl ifconfig.me>
このコマンドは、Web サービスからパブリック IP アドレスを取得します。
パブリック IP アドレスは、インターネットから直接アクセスする必要があるサーバー、Web サイト、その他のデバイスに不可欠です。これらはグローバルにルーティング可能であり、インターネット上のどの場所からでもアクセスできることを意味します。
Linux でパブリック IP アドレスを見つけるさまざまな方法
1) Linux で「wget」と「ifconfig.me」を使用して IP アドレスを検索する
に似ているcurl>、これは ifconfig.me サービスを使用してパブリック IP アドレスを取得します。
wget -qO- ifconfig.me>

Linux で「wget」と「ifconfig.me」を使用して IP アドレスを検索する
2) Linux で「dig」と「resolver1.opendns.com」を使用して IP アドレスを検索する
このコマンドは、OpenDNS リゾルバーを使用してパブリック IP アドレスをクエリします。
dig +short myip.opendns.com @resolver1.opendns.com>

Linux で「dig」と「resolver1.opendns.com」を使用して IP アドレスを検索する
3) Linux で IP アドレスを見つけるために「icanhazip.com」で「curl」を使用する
このコマンドは、icanhazip.com サービスにクエリを実行して、パブリック IP アドレスを取得します。
curl icanhazip.com>

Linux で「curl」と「icanhazip.com」を使用して IP アドレスを検索する
4) Linux で「wget」と「icanhazip.com」を使用して IP アドレスを検索する
に似ていますcurl>コマンドでは、icanhazip.com サービスを使用してパブリック IP アドレスを取得します。
wget -qO- icanhazip.com>

Linux で「wget」と「icanhazip.com」を使用して IP アドレスを検索する
5) dns.google でホストを使用する Linux で IP アドレスを見つけるには
このコマンドは、Google が提供する DNS サービスを利用してパブリック IP アドレスを解決します。
host myip.opendns.com resolver1.opendns.com>

Linux でホストと dns.google を使用して IP アドレスを検索する
2) Linux でプライベート IP アドレスを見つける方法:
対照的に、プライベート IP アドレスはプライベート ネットワーク内で使用され、インターネットから直接アクセスできません。これらのアドレスは、Internet Engineering Task Force (IETF) によって RFC 1918 で指定された予約アドレス範囲で定義されます。一般的に使用されるプライベート IP アドレス範囲は次のとおりです。
- 10.0.0.0 ~ 10.255.255.255 (10.0.0.0/8)
- 172.16.0.0 ~ 172.31.255.255 (172.16.0.0/12)
- 192.168.0.0 ~ 192.168.255.255 (192.168.0.0/16)
これらのアドレスは、家庭や企業のイントラネットなどのローカル ネットワークで使用することを目的としています。同じプライベート ネットワーク内のデバイスは、これらのプライベート IP アドレスを使用して相互に通信できますが、共有パブリック IP アドレスを介してインターネットにアクセスするには、ネットワーク アドレス変換 (NAT) と呼ばれるメカニズムに依存します。
Linux では、システムのプライベート IP アドレスを表示するには、ifconfig>またはip addr>コマンド。例えば:
ifconfig>
または
ip addr>
Linux でプライベート IP アドレスを見つけるさまざまな方法
1) Linux で「hostname」を使用して IP アドレスを検索する
の-I>hostname コマンドのオプションを使用すると、マシンのプライベート IP アドレスを表示できます。
hostname -I>

Linux でホスト名を使用して IP アドレスを検索する
文字列が空です
2) Linux で「nmcli」 (NetworkManager コマンドライン ツール) を使用して IP アドレスを検索する
NetworkManager を使用している場合、このコマンドはネットワーク インターフェイスに関連付けられた IPv4 アドレスを除外します。
nmcli dev show | grep IP4.ADDRESS>

Linux で nmcli を使用して IP アドレスを検索する
3) Linux で「awk」と「ifconfig」を使用して IP アドレスを検索する
このコマンドは、awk ツールを使用して、ifconfig 出力からプライベート IP アドレスのみをフィルターして出力します。
ifconfig | awk '/inet / {print }'> 
Linux で「awk」と「ifconfig」を使用して IP アドレスを検索する
4) Linux で「grep」と「ip」を使用して IP アドレスを検索する
このコマンドは、Perl 互換の正規表現を含む grep を使用して、ip コマンド出力からプライベート IP アドレスを抽出します。
ip addr show | grep -oP 'inet K[d.]+'>

Linux で「grep」と「ip」を使用して IP アドレスを検索する
5) Linux で「ss」 (ソケット統計) コマンドを使用して IP アドレスを検索する
この複雑なコマンドは、システムが受信接続をリッスンしている IP アドレスをリストします。
ss -tunapl | grep LISTEN | awk '{print }' | cut -d: -f1 | sort -u> 
Linux で「ss」 (ソケット統計) コマンドを使用して IP アドレスを検索する
よくある質問
1) Linux でコマンドラインを使用して自分の IP アドレスをすばやく確認するにはどうすればよいですか?
`を使用できます
ip`>` を使用したコマンドaddress`>オプション。ターミナルを開いて「`」と入力しますip address`>または `ip a`>をクリックし、inet で始まり、その後に IP アドレスが続く行を探します。
2) Linux でパブリック IP アドレスのみを特異的に表示するにはどうすればよいですか?
` のようなコマンドを使用できます。
curl`>または `wget`>Web サービスからパブリック IP を取得します。例えば:
curl ifconfig.me>または
wget -qO- ifconfig.me>
3) Linux で GUI ツールを使用して自分の IP アドレスを見つけることはできますか?
はい、多くの Linux ディストリビューションには、グラフィカル インターフェイスを提供するネットワーク管理ツールが付属しています。たとえば、Ubuntu では、ネットワーク設定またはシステム モニターを使用して IP アドレスを見つけることができます。
4) Linux で特定のネットワーク インターフェイスの IP アドレスを見つけるにはどうすればよいですか?
`を使用できます
ifconfig`>または `ip address`>コマンドの後にインターフェイス名を続けます。例えば:
ifconfig eth0>または
ip address show eth0>これにより、指定したインターフェイスの IP アドレスを含む詳細が表示されます。
5) Linux のすべてのネットワーク インターフェイスに関する詳細情報を表示するにはどうすればよいですか?
使用できます `
ifconfig`>または `ip address`>show>すべてのネットワーク インターフェイスに関する包括的な情報を表示するコマンド。例えば:
ifconfig>または
ip address show>Linux システムで使用可能なすべてのインターフェイスの IP アドレス、ネットマスク、その他のネットワーク関連情報などの詳細が表示されます。
結論
この記事では、Linux で IP アドレスを見つける方法を説明しました。ifconfig>指示。また、プライベート IP アドレスとパブリック IP アドレスとは何か、および両方の IP アドレスを表示する方法についても説明します。この必須スキルは、効果的なネットワーク管理にとって非常に重要です。熟練した Linux ユーザーでも初心者でも、これらの簡単なコマンドを理解すれば、ネットワークを簡単に操作して制御できるようになります。