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

В 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

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

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

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).