From: Evgeny Sinelnikov <sin@altlinux.org> To: ALT Linux Team development discussions <devel@lists.altlinux.org> Subject: Re: [devel] NetworkManager и пользовательские настройки по умолчанию Date: Sat, 9 May 2020 16:37:20 +0400 Message-ID: <CAK42-GpvyW96yEjJPtYJn2Zaz1MebkWkQhohxsc-zmBdM73mYg@mail.gmail.com> (raw) In-Reply-To: <CAK42-GogsBL==PV13HNADfgzKxQrpuvDn_yhya-xim0Xu5OY5Q@mail.gmail.com> Добрый день, всех с праздником! сб, 9 мая 2020 г. в 00:37, Evgeny Sinelnikov <sin@altlinux.org>: > > пт, 8 мая 2020 г. в 17:21, Mikhail Efremov <sem@altlinux.org>: > > [...] > > > В принципе, можно обучить alterator-net-eth создавать соединения для NM > > и вообще выкинуть плагин etcnet-alt. Правда, потеряется возможность > > указывать NM_CONTROLLED для интерфейсов, можно будет только глобально > > выбрать либо всей сетью управляет NM, либо etcnet. И все настройки в > > etcnet будут теряться при переключении на NM. Не уверен, что стоит выкидывать то, что работает. Рабочее дополнение мне кажется более предпочтительным. Предложенный и реализованный ниже вариант добавляет создание NM-соединений в текущей реализации в режиме управления "NetworkManager (native)". По умолчанию остаётся оригинальное поведение в режиме "Network Manager (etcnet)". Думаю, что без установки и запуска NetworkManager на третьей стадии инсталляции от нового режима толку будет мало. Если его выбрать, а соединение не создаться, то получится поведение, проблема с которым и решается текущим плагином etcnet-alt. > Я предлагаю такой вариант, который потребует минимума усилий - > поправить нужно alterator-net-eth таким образом: > > Вместо вариантов подсистем: > - Etcnet > - NetworkManager > - Не контролируется > > Задаются варианты: > - Etcnet > - NetworkManager (etcnet) > - NetworkManager (native) > - Не контролируется > > В случае NetworkManager (native) > - в options задаются: > BOOTPROTO=static > NM_CONTROLLED=yes > DISABLED=yes > - Файл /etc/net/ifaces/$IFACENAME/ipv4address удаляется > - дополнительно можно предусмотреть команду (но это уже не обязательно): > nmcli connection add ethernet ifname $IFACENAME > > В случае NetworkManager (etcnet) > - в options задаются: > NM_CONTROLLED=yes > DISABLED=yes > - если BOOTPROTO=static задано, то файл > /etc/net/ifaces/$IFACENAME/ipv4address создаётся. > > Остальное, как обычно. Я реализовал предложенный вариант. Сборка доступна в таске: #251467 TESTED #1 [test-only] sisyphus alterator-net-eth.git=5.1.7-alt1 Буду благодарен за тесты и комментарии. > _______________ > > Второе дополнение, с этим малосвязное - добавить нужный "кейс" в > alterator-net-eth. Не в качестве единственной замены NetworkManager в > нативном режиме, а в качестве рабочей системной альтернативы в режимах > Etcnet и NetworkManager (etcnet). > > Для этого, при включении режима dhcp нужно предусмотреть > дополнительный вариант Конфигурации. > > К вариантам: > - Использовать DHCP > - Использовать Zeroconf > - Вручную > > Нужно добавить один или несколько дополнительных вариантов: > - Использовать DHCP, только адрес (хороший вариант - непонятно как его > обеспечить - значения серверов имён у нам смешиваются средствами > openresolv - но, наверное, это возможно); > - Использовать DHCP, задать основной сервер имён (в этом случае > разумно, что настройки DNS смешиваются - но тут нужно починить всё > так, чтобы заданный сервер имён был первым, а не последним); > - ... > При этом настройки DNS остаются доступными для модификации. Этот вариант, при наличии первого, не так критичен. -- Sin (Sinelnikov Evgeny)
next prev parent reply other threads:[~2020-05-09 12:37 UTC|newest] Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-05-07 20:57 ` Paul Wolneykien 2020-05-08 3:12 ` Evgeny Sinelnikov 2020-05-08 13:21 ` Mikhail Efremov 2020-05-08 20:37 ` Evgeny Sinelnikov 2020-05-09 12:37 ` Evgeny Sinelnikov [this message] 2020-05-09 17:08 ` Sergey Y. Afonin 2020-05-09 18:00 ` Evgeny Sinelnikov 2020-07-15 10:33 ` Антон Мидюков
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=CAK42-GpvyW96yEjJPtYJn2Zaz1MebkWkQhohxsc-zmBdM73mYg@mail.gmail.com \ --to=sin@altlinux.org \ --cc=devel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git