現在4つのネットワークカードを持つCentOS 6.5システムがあります。
eth0
、eth2
すべてがeth3
正常ですが、eth1
IPアドレスを提供すると、独自のIPアドレスでもネットワークが完全に失われます。
IPを削除し、eth1
別のネットワークカードを使用すると正常に動作します。その後、IPを追加してネットワークサービスを再起動すると、ネットワーク接続が再開され、インターフェイスを終了するにはコンソール接続が必要です。
この特定のネットワークカードにこの問題を引き起こす可能性がありますか?
各ネットワークカードの構成は次のとおりです。
イーサネット0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
HWADDR=3C:4A:92:11:11:11
IPADDR=192.168.228.225
PREFIX=24
GATEWAY=192.168.228.254
DNS1=192.168.224.201
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_AUTOCONF=no
NAME="Management"
eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=no
NM_CONTROLLED=no
BOOTPROTO=none
HWADDR=3C:4A:92:00:00:00
IPADDR=192.168.223.225
PREFIX=24
GATEWAY=192.168.223.254
DNS1=192.168.223.201
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_AUTOCONF=no
NAME="Production"
イーサリアム2
DEVICE=eth2
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
HWADDR=00:13:3B:00:00:00
NAME="Mirror Port Switch 1"
イーサリアム3
DEVICE=eth3
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
HWADDR=00:13:3B:11:11:11
NAME="Mirror Port Switch 2"
答え1
元の質問の説明で述べたように、これは複数のゲートウェイを持つ複数のNICが原因で発生します。
この特定の問題に対する解決策は、次のようにNICの1つから単一のデフォルトゲートウェイを削除することです。
イーサネット0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
HWADDR=3C:4A:92:11:11:11
IPADDR=192.168.228.225
PREFIX=24
DNS1=192.168.224.201
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_AUTOCONF=no
NAME="Management"
eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=no
NM_CONTROLLED=no
BOOTPROTO=none
HWADDR=3C:4A:92:00:00:00
IPADDR=192.168.223.225
PREFIX=24
GATEWAY=192.168.223.254
DNS1=192.168.223.201
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_AUTOCONF=no
NAME="Production"
次に、ゲートウェイが削除されたNICに永続パスを追加します。
/etc/sysconfig/ネットワークスクリプト/route-eth0
192.168.111.0/24 via 192.168.228.254 dev eth0
192.168.222.0/24 via 192.168.228.254 dev eth0
ネットワークにアクセスできない問題を解決するために私が見つけた別の方法は、METRIC=x
NIC構成にラインを追加することです。ただし、この方法ではインターネットアクセスなどの他のネットワークの問題は解決されません。
答え2
まず、このファイルを編集してください。
$ vim /etc/sysconfig/network-scripts/ifcfg-eth1
その後、ONBOOTをyesに変更します。
ONBOOT=yes
その後、ネットワークを再起動すると正常に動作します。