CentOS7.2 で新しいボックスをセットアップしようとしています。同じサブネット上で既に実行中の既存のボックス (現在 7.3 まで) がありますが、建物内の別の物理的な部屋にあります (既存のボックスは「サーバー ルーム」にあります)。新しいボックスは私の机の上に置かれ、ラップトップも接続されているスイッチに接続されています。
私のラップトップは問題なくネットワークに接続できます。
新しいボックスに静的 IP と fqhn を設定しました。「ip addr」からの出力はこれを反映しています。
最初のボックスの「/etc/sysconfig/network-scripts」で、「ifcfg-eno1」を静的 IP、ゲートウェイ IP、およびその他のフラグで構成しました。これは正常に動作しているようです。
新しいボックスでは、「/etc/sysconfig」に「ifcfg-enp0s31f6」が見つかりました。最初のボックスと同じ静的 IP とゲートウェイ IP を追加しました。
念のため、新しいボックスを再起動しました。
しかし、これらすべてを実行しても、ネットワークに到達していないようです。ゲートウェイ IP や、セットアップした他のボックス、または試した他の IP に ping できません。すべて「宛先ホストに到達できません」と表示されます。
他に何が間違っているのでしょうか?
答え1
NetworkManager が編集内容を取得していないようです (再起動後には取得されるはずですが)。
まず、ネットワークが実際にNetworkManagerによって管理されていることを確認してください
systemctl status NetworkManager.service
それがアクティブな場合は、出力にjournalctl -u NetworkManager
エラーがないか確認します。
実際の NetworkManager 設定がどのようになっているかを確認しnmcli dev show [devicename]
、nmcli con show
すべての接続を一覧表示してから、nmcli con show [connectionname]
すべての構成を印刷します。
それ以外、...
- ファイルの権限の問題である可能性があります
/etc/sysconfig/network-scripts
- NetworkManagerにファイル内の設定を強制的にロードさせるには、
nmcli con load /path/to/config/file
nmcli con show [connectionname]
ipv4.method が auto ではなく manual に設定されていることを確認します。- 静的 IP、ゲートウェイ IP などを nmcli から直接設定できます。たとえば、
nmcli con mod enp0s3 ipv4.addr 1.2.3.4
接続名が enp0s3 の場合、静的 IP を変更するには、 を使用します。
答え2
実際の答えは、おそらく皆さんにとって不公平でしょう :) 。投稿で述べた仮定が間違っていたからです。私は自分のデスクが「サーバー ルーム」と同じサブネット上にあると想定していたので、ゲートウェイ IP は自分のデスクから機能するだろうと想定していました。どちらの点でも間違っていました。ボックスをサーバー ルームに移動すると、完全に正常に機能しました。