Про Network Manager

топ 100 блогов klink0v09.09.2024

Вот тут я писал как развлекался со своим Samsung Smart TV чтобы и в отдельный L2-сегмент его вынести, и SSDP / DLNA при этом не сломать. Мне для этого помимо прочего пришлось переконфигурировать сеть на своем "основном" десктопе.

Итерация 1. Нужно прописать статический маршрут до телевизора, ибо в качестве Default Gateway у меня другая железка (Juniper SRX), не та за которой "сидит" телевизор. Все получают адреса по DHCP. Пошел разобираться как по DHCP "спустить" Classless Route. Разобрался, получил на десктопе нужные статические маршруты по DHCP.

Итерация 2. Выяснилось, что телеящик не желает видеть DLNA-сервер, находящийся в "чужом" сегменте сети. Пришлось навесить на десктоп ещё один IPшник, из той же сети что и телеящик. И стало быть нужно модифицировать статический маршрут до телека так, чтобы в качестве SRC IP выбирался бы не "дефолтный", а "правильный". По DHCP так сделать уже не получится.

Итерация 3. Отключил NetworkManager, активировал ifupdown2. Прописал на десктопе адрес статикой и все нужные маршруты в конфиге. Вроде всё работает.

* прошла неделя *

Итерация 4. Периодически при загрузке десктопа статически настроенный интерфейс не получает IP-адрес. Разбираюсь в чём дело. Оказывается, влетел в Race Condition. Ifupdown2 выходит на сцену раньше, чем udev успевает переименовать интерфейс из "eth0" в "enp0s31f6", а потому обламывается. Вставляю костылик в systemd, но работает этот костылик всё равно фиговенько. Задумываюсь а не включить ли мне принудительно "классическую" схему именования интерфейсов параметром ядра.

Итерация 5. Пытаюсь на десктопе запустить OpenVPN через гномовский GUI. Не работает. Запускаю из консоли: всё нормально. Читаю логи. Оказывается, NetworkManager не хочет запускать VPN доколе "нижележащий" интерфейс контролируется не им самим, а кем-то другим (ifupdown2). Вот же ж [censored]...

Итерация 6. Отключаю взад ifupdown2, снова активирую NetworkManager. Прописываю уже в нём настройки интерфейса, на этот раз статикой. Разбираюсь как объявить статический маршут с явным указанием source IP. Оказывается, так тоже можно, но мало где об этом написано: nmcli con mod enp0s31f6 +ipv4.routes "192.168.19.66/32 192.168.19.1 src=192.168.19.67". Попутно узнаю, что у nmcli, оказывается, есть интерактивный режим ("nmcli con edit блаблабла", в конце надо сказать "save").

Итерация 7. ???

Выводы? Если хочется использовать GUI, то от NetworkManager уже никуда не деться, без вариантов. Выходит, что альтернативы для десктопов уже как бы и нет. И если таскаешься с ноутбуком, например, по разным локациям, то даже удобна его фича "завести несколько разных профилей на соединение". Так что придется с ним "подружиться".

Всем удобных GUI и быстрых сетей.

Оставить комментарий

Популярные посты:
Предыдущие записи блогера :
Архив записей в блогах:
Каждому, кому в голову придет этот вопрос, рекомендую открыть пост и перечитать. Итак: мой бывший муж пил, спал с подчиненной и потратил столько моих денег (бюджет у нас общий, так что половина заработанных денег - моя), что выплаты по кредитке составляют треть ежемесячной его зарплаты. ...
Корпоративных календарей нынче хоть отбавляй, но вроде бы ничего похожего в Беларуси еще не делали. Сегодня презентовали совместный проект Большого театра и МЧС. Авторы догадались разместить в кадре вместе здоровенных спасателей в форме и танцовщиц. Смотрите, что получилось. ...
Написанный в начале шестидесятых годов сатирический роман «Сговор остолопов» о приключениях выпускника философского факультета Игнациуса Райлли, лентяя, обжоры, фантазера и традиционалиста, придумывающего фантасмагорические проекты переустройства общества, принес его создателю, ...
1. Дожди же...Радуюсь. Когда б ещё так им радовалась? 2. Большая радость.Случилась сегодня. Только посылку я вам не отдам про нее я вам не расскажу, чтоб не сглазить. 3. Ящик мне починили.Почтовый. Не закрывался он. Замочек рабочие не так прикрутили. Я ...
Путин встретился с Меркель в Бразилии, чтобы обсудить Украинский кризис без Оланда.  Кэмерон и Обама провели консультации, но французов не звали.  Возникает робкая надежда, что всё-таки у всех сторон хватит ума исключить из процесса самый коррупционный и двуличный элемент, каково ...