Linux環境でIPアドレスが表示されない場合、ネットワーク設定やインターフェースの状態に問題があることが多いです。この記事では、原因の特定方法と確認手順をわかりやすく解説します。
ネットワークインターフェースの確認
まずはネットワークインターフェースが正しく認識されているか確認します。ターミナルで ip link show を実行すると、全てのネットワークインターフェースと状態が表示されます。
例えば、eth0やens33などのインターフェースが「UP」になっているか確認してください。DOWN状態の場合、IPアドレスは取得できません。
DHCPや静的IP設定の確認
次に、DHCPでIPを自動取得している場合は、DHCPクライアントが正しく動作しているか確認します。sudo dhclient を使用して再取得を試みることができます。
静的IPを設定している場合は、/etc/network/interfaces や /etc/netplan/*.yaml の設定ファイルを確認し、正しいIPアドレスやサブネットマスク、ゲートウェイが指定されているか確認します。
IPアドレスの確認コマンド
IPアドレスを確認するには ip addr show コマンドが便利です。表示されない場合は、インターフェースが無効か、設定に誤りがあります。
また、古い環境では ifconfig コマンドも使用できますが、最近のLinuxでは非推奨ですので、ip addr の利用が推奨されます。
ネットワークサービスの状態確認
ネットワーク管理サービスが正しく動作しているかも確認が必要です。systemdを使用している場合は systemctl status NetworkManager や systemctl status networking でサービスの状態を確認します。
サービスが停止している場合は、sudo systemctl start NetworkManager などで再起動することで、IPアドレスが正常に割り当てられることがあります。
まとめ
LinuxでIPアドレスが表示されない場合は、ネットワークインターフェースの状態、DHCPや静的IP設定、IP確認コマンド、ネットワークサービスの状態を順番に確認することで原因を特定できます。これらをチェックすることで、迅速にIPアドレスを確認・修正できるようになります。


コメント