RHEL6ボックスのネットワークの構成に問題があります。
"system-config-network"-> "Device configuration"を実行するたびに、イーサネットデバイスがないなど、何も表示されません。dmesgでeth *を検索すると、何も表示されません...しかし、!私が行った場合
ifconfig eth0 up
ifconfig eth1 up
突然、これら2つのインターフェースが稼働し始めましたが、/ etc/sysconfig/networking /が空であることに気付いたので、それとは何か関係があると思いますが、RHEL6にこれらのファイルを再作成するように指示するには?
何か案は?
それは少し前に私に起こりました。これをrootとして実行してください:(これはCentOS 6です)
1)目的のデバイスのMACアドレスを取得します:ip link show <device_name>
(このコマンドを指摘してくれた@Mike Penningtonに感謝します)。
2)nano /etc/sysconfig/network-scripts/ifcfg-eth0
(存在しない場合は問題ありません。nanoではファイルを作成できるため、続行してください)
3)次の行を挿入します。
DEVICE="eth0"
HWADDR="**YOUR_MAC_ADDRESS**"
NM_CONTROLLED="no"
ONBOOT="yes"
BOOTPROTO="dhcp"
4)nanoを保存して終了します
5)ifdown <device_name>
(ifdown eth3など)
6)ifup <device_name>
(例:ifup eth3)
7)コマンドip addr
を発行して、IPアドレスがデバイスに割り当てられていることを確認します
これですべてが機能するはずです。いずれの場合でも、すべてのデバイスとイーサネットが正しく表示されるようにするには、コマンドlspciを実行します。
必要に応じて、コマンドsystem-config-network
を実行して新しいデバイスをセットアップしますが、これを行う場合は、ファイル/etc/sysconfig/network-scripts/ifcfg-eth0
をもう一度確認して、次のような形式が正しいことを確認します。
DEVICE=eth0
NM_CONTROLLED=no
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=eth0
UUID=2gb02bd0-0bb0-8fgb-40f2-d6edd65f3e03
ONBOOT=yes
HWADDR=03:90:17:c0:41:34
PEERROUTES=yes
エラーがある場合は、ここに投稿してください。チェックします。
/etc/sysconfig/network-scripts/
のインターフェースファイルを確認してください。ファイルifcfg-eth0
およびifcfg-eth1
は、これらのインターフェースに対応します。 Network Manager
は、通常のサブシステムではなく、これらのインターフェースを管理するように設定されているようです。それらのファイルの内容を確認し、「NM_CONTROLLED」の行をno
ではなくyes
となるように変更します。ネットワークシステムを再起動するか、変更後に再起動します。
DEVICE=eth1
HWADDR=00:50:56:B5:00:42
NM_CONTROLLED=yes
ONBOOT=no
BOOTPROTO=dhcp
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
更新-デバイスが配置されていないため、system-config-network
ユーティリティを使用してデバイスを再度追加できます。必要なインターフェース(おそらくeth0とeth1)のデバイスを作成するだけです。また、必要なファイルを作成し、それらに上記の内容を入力して、デバイス名を修正し、HWADDRフィールドを削除してから、ネットワークサービスを再起動することもできます。