У меня возникла проблема с настройкой сети для моего блока 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
Если у вас есть ошибки, опубликуйте их здесь, и мы проверим.