LinuxでIPアドレスが表示されない時の原因と確認手順

Linux系

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 NetworkManagersystemctl status networking でサービスの状態を確認します。

サービスが停止している場合は、sudo systemctl start NetworkManager などで再起動することで、IPアドレスが正常に割り当てられることがあります。

まとめ

LinuxでIPアドレスが表示されない場合は、ネットワークインターフェースの状態、DHCPや静的IP設定、IP確認コマンド、ネットワークサービスの状態を順番に確認することで原因を特定できます。これらをチェックすることで、迅速にIPアドレスを確認・修正できるようになります。

コメント

タイトルとURLをコピーしました