Назад | Перейти на главную страницу

RHEL6 «/ etc / sysconfig / network» отсутствует, невозможно настроить какие-либо устройства через system-config-network

У меня возникла проблема с настройкой сети для моего блока RHEL6.

Всякий раз, когда я запускаю "system-config-network" -> "Device configuration", я ничего не получаю, как будто у меня нет устройств Ethernet, когда я ищу свой eth * через dmesg, я тоже ничего там не вижу ... НО! если я сделаю

ifconfig eth0 up
ifconfig eth1 up

внезапно у меня есть эти два интерфейса и они работают, я заметил, что мой / etc / sysconfig / network / пуст, поэтому я думаю, что это как-то связано с этим, но как мне сказать RHEL6 воссоздать эти файлы ?

Любые идеи?

Проверьте файлы интерфейса в /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). Вы также можете просто создать необходимые файлы и заполнить их содержимым, указанным выше, исправив имя DEVICE и удалив поле HWADDR, а затем перезапустив сетевую службу.

Это случилось со мной некоторое время назад. Просто сделайте это как 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-адрес, выполнив команду ip addr

Теперь у вас все должно работать. В любом случае запустите команду 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

Если у вас есть ошибки, опубликуйте их здесь, и мы проверим.