В Fedora 18 при обновлении ifcfg-eth0 новые настройки не применяются

Я знаю, что многие люди предпочитают отключать NetworkManager, но я не верю, что он исчезнет, ​​и я решил попытаться научиться правильно его использовать. Я думал, что начну с чего-то простого, например, установки статического IP.

Я обновил /etc/sysconfig/network-scripts/ifcfg-eth0 чтобы соответствовать настройкам, которые я хочу иметь, затем сохраните файл. Из того, что я прочитал, NetworkManager должен обновлять настройки немедленно, но это не так. Фактически, после перезапуска NM и после перезагрузки eth0 продолжает использовать dhcp. Я использую минимальную установку Fedora 18 и установил dhcp, но еще не настроил его. ifconfig больше не является частью минимальной установки, очевидно, он устарел.

Ниже мой файл ifcfg-eth0.

HWADDR=00:0C:29:DF:87:72
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=b15e1bf2-60b5-4469-9c68-88ae05e33301
ONBOOT=yes
IPADDR=10.0.0.1
NETMASK=255.255.255.0
GATEWAY=10.0.0.254
DNS1=10.0.0.1
DNS2=8.8.8.8

Ниже выводится IP-адрес:

#ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:24:75:2f brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.129/24 brd 10.0.0.255 scope global eth0
    inet6 fe80::20c:29ff:fe24:752f/64 scope link
       valid_lft forever preferred_lft forever

Ниже находится /etc/sysconfig/network:

NETWORKING=yes

2 ответа

Решение

MAC-адрес ваших реальных интерфейсов отличается от настроенного вами сценария ifcfg. Вероятно, игнорируется скрипт, потому что MAC не совпадает. Обычно это защита от добавления IP-адресов к неправильным интерфейсам в случае изменения имен ifcfg-eth#.

Попробуйте обновить HWADDR строка в вашем файле, чтобы быть HWADDR=00:0c:29:24:75:2f, Если это не тот MAC-адрес, который вы ожидаете (так как имя могло измениться, если в этой системе есть 2 сетевых адаптера), вы также можете быть заинтересованы в оформлении заказа. /etc/udev/rules.d/70-persistent-net.rules файл.

И последнее, на что следует обратить внимание: это мое знание RHEL 5/6, и похоже, что UUID в вашей более современной реализации Fedora. Если после исправления MAC проблемы не устранены, попробуйте удалить UUID (я не уверен, как это проверить в Fedora).

Сценарии в этом каталоге используются службой "сети", а не NetworkManager. Вы можете выбрать, какой вы хотели бы использовать. "сеть" предназначена для серверов, конфигурации сети которых изменяются редко. Вам необходимо отключить NetworkManager для использования сети.

Чтобы изменить настройки NetworkManager, используйте инструмент nmcli или графический интерфейс.

Другие вопросы по тегам