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

Какая связь между NetworkManager и сетевой службой в Fedora / RHEL / Centos?

Привет, я новичок в Fedora / Centos / RHEL. Меня смущает NetworkManager и сетевой сервис в этой ОС Linux. Могу ли я узнать, как связаны NetworkManager и сетевой сервис?

Если я использую NetworkManager, нужно ли мне отключать сетевую службу? Точно так же, если я использую сетевую службу, нужно ли мне отключать NetworkManager? Будут ли они конфликтовать друг с другом, если я буду использовать оба приложения одновременно?

Работа над этим вопросом в Fedora 20. Сделайте краткую диаграмму задействованных файлов, она может быть полезна всем, кто придет.

Просто отключите службу NetworkManager, если вы работаете с серверными системами. Он не устанавливается в развертываемых мною производственных системах из-за плохого взаимодействия с обычными службами.

Ему нет места в развертывании сервера, главным образом потому, что он предназначен для включения интерфейсов во время интерактивных пользовательских сеансов.

Мы столкнулись с конфликтом между NetworkManager и сетевой службой при недавней установке 64-разрядной версии CentOS 6.4. «NetInstall» создал CentOS в качестве сервера (с дополнительными пакетами), который создал систему с NetworkManager и сетевым сервисом, управляющим eth0 (основная сетевая карта). Система имела фиксированный IP-адрес, полученный от центральной службы DHCP. Никаких явных проблем при первоначальной установке, но несколько недель спустя (вероятно, когда система обновила аренду DHCP) было сделано 2 запроса DHCP, и университетская система DNS кэшировала второй (неверный) IP-адрес для сервера, эффективно отключив его. услуги.

Для нас решением было отключить NetworkServices (с помощью chkconfig) и добавить записи в / etc / sysconfig / network-scripts / ifcfg-eth0, чтобы убедиться, что сетевая карта контролируется сетевой службой и настраивается при загрузке. Были предприняты следующие шаги:

  1. chkconfig NetworkManager выключен

  2. vi / и т. д. / sysconfig / сетевые сценарии / ifcfg-eth0

    а. Измените NM_Controlled = "yes" на "no"

    б. Измените ONBOOT = "нет" на "да"

    c. Добавьте DHCP_HOSTNAME = hostname.domain.edu

    d. Добавьте DHCP_CLIENT_ID = hostname.domain.edu

Как обсуждалось в упомянутом выше Fedoraforum, это подходит для сервера с физическими сетевыми кабелями, но не подходит для ноутбука или другого компьютера, подключающегося через WiFi. В этом случае лучшим решением было бы отключить сетевую службу и вместо этого использовать NetworkServices для управления сетевым подключением.