ip address linux の確認方法は「ip addr」コマンドが基本
Linuxで自分のIPアドレスを確認したいとき、まず覚えておきたいのが ip addr コマンドです。最近のLinuxディストリビューションでは、古い ifconfig コマンドよりも ip コマンドが標準的に使われています。ターミナルを開いて「ip addr」と入力すれば、ネットワークインターフェースごとのIPアドレス、サブネットマスク、MACアドレスなどが一覧で表示されます。
たとえば、有線LANなら eth0 や enp3s0、無線LANなら wlan0 や wlp2s0 といった名前のインターフェースが並び、それぞれに「inet 192.168.1.10/24」のような形式でIPv4アドレスが表示されます。IPv6アドレスは「inet6」として表示されるのが特徴です。このコマンド一つで、自分が今どのネットワークに属しているのか、グローバルIPなのかプライベートIPなのかを判断する手がかりになります。
なお、LinuxのIPアドレス確認には、デスクトップ環境のネットワーク設定画面から見る方法もあります。ただし、サーバー用途やSSH接続ではCUI操作が必須になるため、Linux コマンドライン入門 のような書籍を一冊手元に置いておくと、コマンドの意味を都度確認できて安心です。
ip address linux で確認できるIPアドレスの種類
Linuxで扱うIPアドレスには、大きく分けて「グローバルIPアドレス」と「プライベートIPアドレス」があります。グローバルIPはインターネット上で一意に識別されるアドレスで、プロバイダから割り当てられます。一方、プライベートIPは家庭や社内のLAN内で使われるアドレスで、192.168.x.x、10.x.x.x、172.16.x.x〜172.31.x.x の範囲が代表的です。
「ip addr」で表示されるのは、多くの場合プライベートIPです。ルーターの外側に出るときにNAT変換され、グローバルIPに置き換わります。自分のグローバルIPを確認したい場合は、外部のIP確認サービスにアクセスするか、「curl ifconfig.me」のようなコマンドを使う方法があります。ただし、これらの外部サービスは通信先によって結果が変わることもあるため、複数の方法で確認するのがおすすめです。
また、IPv4とIPv6の違いも押さえておきましょう。IPv4は32ビットで約43億個のアドレスしか持てず、枯渇が進んでいます。IPv6は128ビットでほぼ無限に近いアドレス空間を持ち、近年のLinuxディストリビューションではデフォルトで有効になっていることも多いです。「ip -6 addr」とすればIPv6だけを表示できます。
ip address linux の主な確認コマンド一覧
LinuxでIPアドレスを調べるコマンドは複数あります。用途に応じて使い分けましょう。
- ip addr:すべてのインターフェースのIPアドレスを表示。最も基本。
- ip -4 addr:IPv4のみを表示。
- ip -6 addr:IPv6のみを表示。
- hostname -I:自分のIPアドレスだけをシンプルに表示。
- ifconfig:古いコマンド。net-toolsパッケージが必要な場合がある。
- curl ifconfig.me:グローバルIPを外部サービス経由で確認。
これらのコマンドは、Linux サーバー構築入門 のような実践書でも詳しく解説されています。特にサーバー管理では、IPアドレスの確認は障害対応の第一歩になるため、コマンドの意味を正確に理解しておくことが大切です。
また、ネットワーク技術入門 のような書籍を読むと、IPアドレスがどのように割り当てられ、ルーティングされるのかという背景知識が身につきます。コマンドの丸暗記ではなく、仕組みから理解したい人に向いています。
ip address linux の設定方法と注意点
IPアドレスを一時的に変更したい場合は、「sudo ip addr add 192.168.1.20/24 dev eth0」のようにコマンドで追加できます。ただし、この設定は再起動すると消えてしまいます。永続的に設定するには、ディストリビューションごとの設定ファイルを編集する必要があります。
たとえば、Ubuntu系ではNetplanのYAMLファイル、CentOS系では ifcfg ファイル、最近のディストリビューションではNetworkManagerの nmcli コマンドを使う方法が一般的です。設定を誤るとネットワークが切断され、SSH接続ができなくなる恐れがあるため、リモートで作業するときは特に注意が必要です。
設定変更の前には、現在の設定を「ip addr」や「ip route」で必ずバックアップ的に確認しておきましょう。また、Linux ネットワーク管理 のような専門書を参照しながら進めると、設定ファイルの意味を理解しやすくなります。
さらに、TCP/IP 入門 を読むと、IPアドレスとサブネットマスク、デフォルトゲートウェイの関係が整理できます。Linuxに限らず、ネットワーク全般の基礎を固めたい人におすすめです。
ip address linux でよくあるトラブルと対処法
LinuxでIPアドレスが表示されない、または意図したアドレスにならない場合、いくつかの原因が考えられます。
- インターフェースがダウンしている:「ip link set eth0 up」で有効化。
- DHCPでアドレスを取得できていない:「sudo dhclient eth0」を試す。
- 設定ファイルの記述ミス:Netplanやifcfgの内容を再確認。
- ファイアウォールやSELinuxの影響:一時的に無効化して切り分け。
トラブルシューティングの際は、Linux トラブルシューティング のような書籍が役立ちます。エラーメッセージの読み方やログの確認方法が具体的に解説されているため、原因特定のスピードが上がります。
また、シェルスクリプト入門 を学んでおくと、IPアドレス確認や設定を自動化できるようになります。定期的にネットワーク状態をチェックするスクリプトを組むのも良い練習です。
ip address linux を学ぶのにおすすめの書籍と学習法
LinuxのIPアドレス確認は、コマンドを覚えるだけなら難しくありません。しかし、ネットワークの仕組みを理解して応用するには、体系的な学習が欠かせません。初心者には、Linux 標準教科書 のような入門書から始めるのがおすすめです。図解が多く、コマンドの実行例も豊富です。
一歩進んでサーバー管理を目指すなら、Linux サーバー管理入門 や インフラエンジニア入門 が参考になります。また、クラウドネットワーク入門 を読むと、AWSやGCP上でのIPアドレス設計も理解できるようになります。
学習法としては、実際に仮想マシンやクラウド環境を用意し、「ip addr」や「ip route」を何度も実行して結果を眺めるのが効果的です。コマンドの出力に慣れてくると、ネットワークの異常にも気づきやすくなります。Linux コマンドポケットリファレンス を手元に置けば、いざというときすぐに調べられます。
ip address linux のまとめ|確認から設定までを振り返る
ここまで、ip address linux の確認方法を中心に、IPアドレスの種類、コマンド一覧、設定の注意点、トラブル対処、学習書籍までを紹介してきました。LinuxでIPアドレスを確認する基本は「ip addr」コマンドです。グローバルIPとプライベートIPの違いを理解し、必要に応じて「curl ifconfig.me」なども使い分けましょう。
設定を変更するときは、再起動で消える一時設定か、永続設定かを意識することが大切です。トラブルが起きたら、インターフェースの状態やDHCP、設定ファイルを順に確認してください。書籍を活用しながら実際に手を動かすことで、ip address linux の知識は確実に身につきます。
最後にもう一度、Linux ネットワーク管理 や TCP/IP 入門 などを参考に、自分の環境でコマンドを試してみてください。知識と経験の両輪で、Linuxネットワークの理解を深めていきましょう。


コメント