В 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 или графический интерфейс.