Привет, я новичок в 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, чтобы убедиться, что сетевая карта контролируется сетевой службой и настраивается при загрузке. Были предприняты следующие шаги:
chkconfig NetworkManager выключен
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 для управления сетевым подключением.