CentOS7 スタティックIPを設定したが有効にならない場合はどうすれば解決できるか

CentOS 7 で静的IPアドレスを設定したけど反映されない場合、考えられる原因とその解決方法を以下に示します。

  1. 設定ファイルで使用しているインターフェース名が実際のものと一致することを確認するために、ifconfig コマンドや ip コマンドを利用してネットワークインターフェース名を調べましょう。
  2. configファイルの確認: /etc/sysconfig/network-scripts/ディレクトリからインターフェイスに対応した configファイル (例: ifcfg-eth0) を開き、以下の設定が正しいことを確認します:
  3. BOOTPROTO=none
  4. IPアドレス=固定IPアドレス
  5. NETMASK=サブネットマスク
  6. GATEWAY=网关IP地址
  7. 重启网络服务:使用以下命令重启网络服务来应用新的配置:
  8. sudo systemctl 再起動ネットワーク
  9. ネットワークインターフェイスがアクティブになっていることを確認: 以下のコマンドを使用して、ネットワークインターフェイスがアクティブになっているかどうかを確認してください:
  10. ip link show
  11. インターフェースの状態が「DOWN」と表示されている場合、次のコマンドを使用してインターフェースを手動でアクティブにすることができます。
  12. sudo ip link set インターフェイス名 up
  13. ファイアウォールの設定を確認:ファイアウォールが有効になっている場合、静的なIPアドレスへのアクセスをブロックしている可能性があります。ファイアウォール設定は次のように確認できます。
  14. systemctl status firewalld
  15. ファイアウォールが有効になっている場合は一時的にファイアウォールを停止するか無効にして、静的IPアドレスにアクセスできるかどうかテストします。
  16. sudo systemctl stop firewalld
  17. 静的IPアドレスが正常にアクセスできる場合には、必要に応じてファイアウォールルールを設定してください。

上記の対処法で問題解決しない場合は、ネットワーク設定、NICドライバなどの別の箇所を確認するか、システムログを参照してより詳細なエラーメッセージを確認することをお勧めします。

bannerAds