CentOSの静的IPアドレス設定が反映されない場合の対応
CentOSで静的IPアドレスの設定が反映されない場合は、以下の原因が考えられます。
- 設定エラー:ネット設定ファイルが正しく設定されているか確認してください。CentOS 7以上では、ネットの設定ファイルは/etc/sysconfig/network-scripts/ディレクトリにifcfg-<インターフェイス>という名前で保存されています(例:ifcfg-eth0)。設定ファイル中にIPアドレス、ゲートウェイ、DNSといった静的な情報を正しく設定してください。
- ネットワークサービスを再起動する:ネットワーク設定ファイルを変更する場合は、ネットワークサービスの再起動で新しい設定を有効にしてください。ネットワークサービスを再起動するコマンドは次の通りです:
- systemctl restart network
- CentOS 7 以降では、以下のコマンドでネットワークサービスを再起動する必要があります。
- systemctl restart NetworkManager
- ネットワークインターフェイスが正しく命名されていません。ネットワークインターフェイスの命名が正しいか確認してください。CentOS 7以降では、ネットワークインターフェイスの命名方法が変更になっている可能性があります。以下のコマンドを使用して、現在のシステムにおけるネットワークインターフェイス名を確認できます。
- ip addr show
- 静的IPを設定するネットワークインターフェース名が、ネットワーク設定ファイル内で正しく指定されていることを確認してください。
- ネットワーク設定の競合:ネットワークプロファイルの設定が他のネットワーク設定と競合した場合、静的IPアドレス設定は有効にならない可能性があります。DHCPサーバーなどの他のネットワーク設定が静的IP設定に影響を与えないようにしてください。
上記の対策で改善しない場合は、システムを再起動するか、GUIベースのネットワーク管理ツールを使用して設定してみましょう。それでも問題が解決しない場合は、ハードウェアやドライバの問題が考えられます。システムやドライバのアップデートで対処してください。