Форум программистов, компьютерный форум, киберфорум
RedHat, Fedora, CentOS, ASP Linux
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 145
1

Не работает сеть в multi-user режиме из-за GUI Network Manager

03.11.2015, 14:27. Просмотров 1674. Ответов 23
Метки нет (Все метки)

Здравствуйте в CentOS есть какой-то GUI Network Manager, который похоже играется с настройками сети,
из-за чего они не работают
по умолчанию стоит вот такой тумблер :
Не работает сеть в multi-user режиме из-за GUI Network Manager


Мне нужно было переключиться в systemctl set-default multi-user.target
Но, настройки из графики сохраняются и в multi-user режиме...

ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 08:00:27:19:af:69 txqueuelen 1000 (Ethernet)
RX packets 211 bytes 26559 (25.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lsmod
Module Size Used by
e1000 149270 0

lspci
Device: 00:03.0
Class: Ethernet controller
Vendor: Intel Corporation
Device: 82540EM Gigabit Ethernet Controller
SVendor: Intel Corporation
SDevice: PRO/1000 MT Desktop Adapter
Rev: 02

на ifup выдает:
/usr/sbin/ifup: configuration for eth0 not found.

в папке /etc/sysconfig/network-scripts
ifcfg-enp0s3

в нем
TYPE=Ethernet
BOOTPROTO=dhcp
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=enp0s3
UUID=3fa790b3-3d05-4b52-9e7a-fcc685c860b0
DEVICE=enp0s3
ONBOOT=no

1. Вопрос такой : как правильно всё перенастроить чтобы был eth0 (а не какой-то enp0s3, откуда это вообще???) и работал нормально, без всяких тумблеров, в том числе и в multi-user режиме?
просто поменять имя файла, строчки DEVICE=enp0s3, NAME=enp0s3, ONBOOT=no ??
вродебы сработало, но в ifconfig - название не поменялось(
2. Вопрос: В чем разница между NAME и DEVICE полем??
3. Вопрос: откуда брать UUID для pci устройства (сетевой карты)???
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.11.2015, 14:27
Ответы с готовыми решениями:

Manager isn't available; 'auth.User' has been swapped for 'landing.User'
решил сделать кастомную таблицу пользователей но столкнулся с ошибкой(на скрине). кто сталкивался...

Ошибка 1С 7.7 Starter Program (multi-user)
Почти каждый день наскакиваю на эту ошибку - возникает рандомно, при открытии mxl документа и...

Не Могу Найти Ln 6.5.4 Или 7 Multi User
Добрый день ! Не могу найти дистрибутив клиента Русифицированного LN 6.5.4 или 7 multi user для...

Установка network manager 0.9
Всем привет...Никак не могу разобраться с инструкцией по установке этого апплета...Может кто...

23
75 / 61 / 24
Регистрация: 21.06.2013
Сообщений: 328
03.11.2015, 18:11 2
Есть два подхода работы с сетевыми устройствами - старый через /etc/sysconfig/network-scripts и новый через Network Manager.
Последний является на сегодняшний день более предпочтительным из-за наличия GUI и лучшей интеграцией с systemd и новыми версиями Fedora и CentOS. Выберите один из подходов и пользуйтесь им, но не пытайтесь использовать их совместно, что вы и делаете, ибо они будут конфликтовать друг с другом.
0
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 145
03.11.2015, 18:39  [ТС] 3
corochoone, ну так а как не использовать Network manager какие варианты? или им нормально можно управлять из CLI ?
И как настройки сети связаны с systemd ?
0
75 / 61 / 24
Регистрация: 21.06.2013
Сообщений: 328
03.11.2015, 18:58 4
И как настройки сети связаны с systemd ?
С systemd что только не связано. Например ряд служб, которые запускаю systemd ТРЕБУЮТ наличия поднятой сети. Вот вам и связь.

Я бы на вашем месте не использовал старый подход, а не Network Manager. Но если не хотите, дело ваше конечно.
В общем путей два.
1. Удалите Network Manager.
Вот просто удалите его и всё.
2. Добавьте в скрипт /etc/sysconfig/network-scripts/ifcfg-enp0s3 директиву:
NM_CONTROLLED="no"
и данное устройство не будет управляться Network Manager'ом.
0
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 145
03.11.2015, 19:40  [ТС] 5
corochoone, ну разве раньше службы запускаемые systemV или UpStart не требовали поднятой сети?
мне нужно понять структуру всего этого, чтобы принять решение, что использовать, с Ubuntu тоже есть непонятки... ))
я попытался погуглить, у systemd на каком-то из дистрибутивов есть папка:
/etc/systemd/network/
но на моем CentOS 7 её нету...

Добавлено через 1 минуту
corochoone, и что значит старый подход? NM можно нормально настроить без GUI? и останется ли он если удалить графическую подсистему вообще?
0
75 / 61 / 24
Регистрация: 21.06.2013
Сообщений: 328
03.11.2015, 19:44 6
ну разве раньше службы запускаемые systemV или UpStart не требовали поднятой сети?
Нет. Они просто запускались и работали или не работали в зависимости от того была сеть поднята или нет, а systemd НЕ БУДЕТ ЗАПУСКАТЬ службу которая требует наличия поднятой сети, пока сеть не поднята.

мне нужно понять структуру всего этого, чтобы принять решение, что использовать
будущее за Network Manager я в этом убеждён.

и что значит старый подход? NM можно настроить без GUI?
Конечно. Есть nmcli есть тестовый гуй nmtui
Старый подход - это ifconfig и /etc/sysconfig/network-scripts. В centOS 7 тот же ifconfig по умолчанию даже не ставится - не нужен.
0
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 145
03.11.2015, 21:05  [ТС] 7
corochoone,
а systemd НЕ БУДЕТ ЗАПУСКАТЬ службу которая требует наличия поднятой сети, пока сеть не поднята.
Ну так это не о связи systemd с сетью говорит, а о том что в systemd используется более "интеллектуальный" подход. То что вы указали, касается я как понимаю не только сети, но и других ресурсов, systemd учитывает зависимости между службами да.
Есть nmcli есть тестовый гуй nmtui
спасибо в любом случае нужно сначало понять архитектуру. куда эти настройки передаются? в какую-то службу?
Почему тогда в последней версии LPIC есть вопросы по ifconfig, но нет по nmtui? что-то я сомневаюсь что все дистрибутивы перейдут на эту систему... да и зачем она вообще, что раньше плохо работало?

будущее за Network Manager я в этом убеждён.
В конечном счете мое мнение - нужно знать архитектуру и все подходы. Вдруг кто-то не знает, а тебе прийдется ковыряться в его системе? Я не знаю, по этому задаю вопросы на форум...

Добавлено через 26 минут
corochoone,
NM_CONTROLLED="no"
Это не решило не одну из моих задач кстати.
в ifconfig интерфейс так и не стал eth0

Добавлено через 5 минут
Все 3 вопроса в начале темы остаются открытыми.
0
75 / 61 / 24
Регистрация: 21.06.2013
Сообщений: 328
03.11.2015, 21:58 8
что-то я сомневаюсь что все дистрибутивы перейдут на эту систему... да и зачем она вообще, что раньше плохо работало?
Ну сомневайтесь дальше, что я могу сказать. Я сомневался 2 года назад. Даже на CentOS 6 удалял и выключал NM, а с выходом CentOS7 я уже не сомневаюсь.

Я не знаю, по этому задаю вопросы на форум...
Тут не на форум надо задавать вопросы, а изучать документацию

Вот разбирайтесь, разбирайтесь с архитектурой. Например, посмотрите на это:
Bash
1
2
3
# dmesg |grep eth0
...
[    1.391802] systemd-udevd[222]: renamed network interface eth0 to enp2s0
начинаете понимать, да?
0
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 145
03.11.2015, 22:17  [ТС] 9
corochoone, нет я по большому счету то линукс недавно изучать начал тоесть имя все-таки udev меняет... Какую документацию предлагаете почитать? мнебы что-нибудь по проще пока-что
0
914 / 631 / 198
Регистрация: 08.09.2013
Сообщений: 1,690
04.11.2015, 23:52 10
Цитата Сообщение от XTIPacko Посмотреть сообщение
1. Вопрос такой : как правильно всё перенастроить чтобы был eth0 (а не какой-то enp0s3
Проще всего замаскировать правило, переименовывающее интерфейсы (у вас файл с правилом может быть другим).
Bash
1
ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
Кажется, проще привыкнуть к новым именам. Как ни печально - СистемД пришёл надолго и всерьёз :-)
Цитата Сообщение от XTIPacko Посмотреть сообщение
откуда это вообще???
Езернет интерфейс в третьем слоде нулевой шины пи-си-ай.
Цитата Сообщение от XTIPacko Посмотреть сообщение
И как настройки сети связаны с systemd ?
Как видите, юдев из его состава переименовывает интерфейсы. К тому же, СистемД (ещё тот комбайн) и сам умеет их настраивать. Так что, при желании, можно обойтись и без Нетворк-манагера, и без Сетевых скриптов.
Цитата Сообщение от corochoone Посмотреть сообщение
будущее за Network Manager я в этом убеждён.
Только на десктопе, да и на нем есть альтернатива попроще (как wicd). На серверах, а тем паче в контейнерах, Нетворк-Манагер (ИМХО) противопоказан.
Цитата Сообщение от corochoone Посмотреть сообщение
Старый подход - это ifconfig и /etc/sysconfig/network-scripts. В centOS 7 тот же ifconfig по умолчанию даже не ставится - не нужен.
Ну - очень старый. Уже лет десять, как основная утилита управления сетевыми интерфейсами ядра - ip из iproute2. ifconfig ставится (если ставистся) больше по инерции.
0
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 145
05.11.2015, 11:38  [ТС] 11
ip из iproute2
gng, Вау это намного удобнее и работает похоже на всех системах (Deb, Ubuntu, CentOS) которые у меня есть.
0
75 / 61 / 24
Регистрация: 21.06.2013
Сообщений: 328
05.11.2015, 15:35 12
Как ни странно, но несмотря на её удобство, до сих пор никто не придумал интегрирующих средств
А вот для NM они есть.

Только на десктопе, да и на нем есть альтернатива попроще (как wicd). На серверах, а тем паче в контейнерах, Нетворк-Манагер (ИМХО) противопоказан.
NM растёт. В CentOS5 это было убогое дерьмо, в CentOS7 и современных дистрах - это уже удобный и многофункциональный инструмент, который позволяет объединить и в одном месте управлять не только обычными сетевыми картами, но и WiFi и BT.
0
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 145
08.11.2015, 02:09  [ТС] 13
corochoone, интегрирующих что с чем?
0
75 / 61 / 24
Регистрация: 21.06.2013
Сообщений: 328
08.11.2015, 11:08 14
Не надоело глупые вопросы задавать?
Хорошо, отвечу и на этот. В системе есть инструменты администрирования (причём как для консоли так и для гуя), которые позволяют добавить сетевое соединение, назначить IP, настроить DHCP если надо, маски, DNS'ы и прочее. Перехожу как к аналогу к Windows. Вас ведь не удивляет, что вы можете щёлкнуть по сетевому соединению правой кнопкой, открыть Свойства и указать всё вышеперечисленное? А ведь всё это же самое можно сделать в командной строке с помощью утилит. Но никто так не делает, ибо зачем? Так вот в Linux'е эти инструменты работают с NM, но не работают с ip из iproute2.

Разберитесь с системой которую вы поставили, с инструментами, с гуем, тогда все ваши вопросы исчезнут сами собой.
А для этого есть документация на английском и море статей, блогов и записей на русском.
1
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 145
08.11.2015, 13:55  [ТС] 15
corochoone,
А для этого есть документация на английском и море статей, блогов и записей на русском.
Другими словами море неструктурированной (ато еще и нерелевантной и неактуальной) информации...
Разве GUI часто используется на серверах или программных Роутерах/FW/IDS/IPS например (что меня сейчас интересует)? в Linux нужен GUI? Мне казалось набор команд часто быстрее, возможен через ssh, и все можно заскриптовать и автоматизировать...
0
75 / 61 / 24
Регистрация: 21.06.2013
Сообщений: 328
08.11.2015, 14:41 16
Цитата Сообщение от XTIPacko Посмотреть сообщение
Другими словами море неструктурированной (ато еще и нерелевантной и неактуальной) информации...
Документация самого проекта NM или Systemd вполне себе структурирована и актуальна. Вы её читали/смотрели?

в Linux нужен GUI?
В Linux нужно всё и GUI в том числе. Linux не только для серверов предназначен, но было бы крайне нелогично делать одно для серверов, а другое для декстопов. Там, где нет графики и она не нужна (те же серверы) есть тестово-графические GUI, для того же NM утилита nmtui. И кстати, если уж говорить о сервере, то накладные расходы X Window System для современных серверов -- которые часто имеют >16Gb оперативки и 16 процессорных ядер -- такой пустяк, что на мой взгляд ставить сервер с Иксами - это вполне хорошая и здравая идея.
1
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 145
08.11.2015, 20:41  [ТС] 17
corochoone, может и так, спасибо что поделились опытом. у RHEL вообще похоже неплохая документация, я подумываю сертификацию RHCSA сдавать, может в процессе подготовки такие мелочи и изучу
0
75 / 61 / 24
Регистрация: 21.06.2013
Сообщений: 328
08.11.2015, 20:50 18
Если есть возможность, то почему мы и не сдать? Доки у RHEL'а действительно очень неплохие.
0
914 / 631 / 198
Регистрация: 08.09.2013
Сообщений: 1,690
09.11.2015, 17:25 19
Цитата Сообщение от corochoone Посмотреть сообщение
Так вот в Linux'е эти инструменты работают с NM, но не работают с ip из iproute2
NM является альтернативой Network Scripts, частично systemd-networkd, но никак ни iproute2.
Да, NM настраивает сеть, не используя iproute2. Для тех же целей (связь с ядром через netlink) он использует библиотеку libnl-3-200.
Тем не менее iproute2 был и останется основным набором утилит настройки сети независимо от того, управляется сеть самим NM, его альтернативой (рабочий стол LXDE, например, предпочитает wicd), systemd-networkd или скриптами.
Интересно мнение Алексея Кузнецова, однго из архитекторов сетевого стека Линукс, автора самого интерфейса netlink и утилит iproute2. В прошлогоднем интервью он назвал NM безусловным злом.
Он, по-моему, слишком категоричен, но на сервере, а в серверных виртиалках и контейнерах и подавно, NM не только не нужен, но и вреден.
1
75 / 61 / 24
Регистрация: 21.06.2013
Сообщений: 328
10.11.2015, 18:27 20
Тем не менее iproute2 был и останется основным набором утилит настройки сети независимо от того
Независимым ни от кого
Знаете, я с Linux'ом работаю с 1994 года.
Случаи когда мне реально нужны были утилиты из набора iproute2 я могу пересчитать по пальцами. Это были лишь экзотические случаи настройки трафик шейпера и поднятия второго дефолт-роутера по условию.

Интересно мнение Алексея Кузнецова, однго из архитекторов сетевого стека Линукс, автора самого интерфейса netlink и утилит iproute2. В прошлогоднем интервью он назвал NM безусловным злом.
Это нормально. Оголтелые системщики всегда были против пользователей. Проблема только в том, что популярность ОС образуется именно за счёт последних. просто потому что их в десятки раз больше. Обычному пользователю намного проще работать с GUI и NM, чем с птичьими командами iproute2 какими бы мощными они не были.

Кузнецов может сколько угодно говорить о ненужности NM, но пользователи голосуют за него и в итоге NM уже стал дефолтной системой настройки сети во многих ведущих дистрах. Возможно NM и вреден с точки зрения сокрытия от пользователя внутренностей Linux'а, которые конечно же досконально должен знать каждый кто берётся ставить себе Linux (хи-хикс), но с точки зрению людей, которые хотят работать в Linux, а не заниматься бесконечной настройкой системы - это очень даже полезный инструмент. Это очень здорово, когда человек втыкает wifi адаптер и через несколько секунд его можно добавлять как сетевое соединение, совершенно наплевав на то, что ты не знаешь всю ту тучу команд и утилит, которые тебе нужно настроить чтобы вручную подключить драйвер wifi, сконфигурировать сетевой интерфейс, прописать маршруты.

Что касается сервера, то серверы бывают разные. Если брать типичные задачи, решаемые Linux серверами, например веб-сервер или сервер СУБД, то наличие NM лишь позволяет быстро всё настроить и никоим образом не вредит. А вот если вы хотите забабахать кастомный маршрутизатор, с трафик шейпером, кучей сетевых интерфейсов, виланами, балансировкой каналов, отказоусточивыми сетевыми интерфейсами, то да, тут конечно, никакой NM не справится, только iproute2. Только вот как правило, тем кому такое надо, опять же удобней купить готовую железку, где всё это уже настроено и есть GUI, чем трахаться с обыкновенным PC-совместимым компом или сервером.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.11.2015, 18:27

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

Аналог network manager в lxde
Есть несколько вопросов по дебиану (с рабочим столом lxde): 1) Есть ли аналог network manager под...

Создание игрока Network Manager
Как мне правильней всего создать игрока? Хочу при создании, давать ему нужные переменные. ...

Как включить Network Manager?
Network manager не работает. Параметры системы=&gt;Сеть=&gt;Проводное - пишет &quot;Неуправляемое проводное...

Не работает мышь и клавиатура в Безопасном режиме (Сеть)
Народ помогите ! В меню загрузки (msconfig) выбрал Безопасный режим (Сеть) теперь при загрузке что...

2 видеокарты в режиме Multi-card
Есть 2 видеокарты: MSI N220GT-MD512 Palit 9600GT Sonic 1024 Появилось желание поставить их в...

Можно ли на телефонах подключиться по локальной сети в игре, созданную в Unity, используя Network Manager
Cоздал в Unity игру на андроид по локальной сети. Использовал Network Manager. На одном компьютере...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.