web-dev-qa-db-ja.com

RHEL6 "/ etc / sysconfig / networking"が欠落しており、system-config-networkを介してデバイスを構成できません

RHEL6ボックスのネットワークの構成に問題があります。

"system-config-network"-> "Device configuration"を実行するたびに、イーサネットデバイスがないなど、何も表示されません。dmesgでeth *を検索すると、何も表示されません...しかし、!私が行った場合

ifconfig eth0 up
ifconfig eth1 up

突然、これら2つのインターフェースが稼働し始めましたが、/ etc/sysconfig/networking /が空であることに気付いたので、それとは何か関係があると思いますが、RHEL6にこれらのファイルを再作成するように指示するには?

何か案は?

3
alexus

それは少し前に私に起こりました。これを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

エラーがある場合は、ここに投稿してください。チェックします。

2
Edenshaw

/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フィールドを削除してから、ネットワークサービスを再起動することもできます。

enter image description hereenter image description hereenter image description here

2
ewwhite