URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 89547
[ Назад ]

Исходное сообщение
"В ArchLinux интегрирован новый сетевой конфигуратор netctl"

Отправлено opennews , 10-Апр-13 21:23 
Разработчики ArchLinux  сообщили (https://www.archlinux.org/news/netctl-is-now-in-core/) об интеграции в core-репозиторий проекта новой системы настройки параметров подключения к сети - netctl (https://wiki.archlinux.org/index.php/Netctl), разработанной для замены ранее используемой системы netcfg (https://wiki.archlinux.org/index.php/Netcfg) и основанной на задействовании возможностей systemd. Поддержка старого конфигуратора netcfg  пока оставлена в составе дистрибутива, но будет удалена в ближайшем будущем. Всем пользователям рекомендуется перейти к использованию netctl, следуя пошаговому руководству (https://wiki.archlinux.org/index.php/Netctl#Migrating_from_n...) по миграции и предварительно ознакомившись с системными руководствами по netctl (https://github.com/joukewitteveen/netctl/blob/master/docs/ne...), netctl.profile (https://github.com/joukewitteveen/netctl/blob/master/docs/ne...) и netctl.special (https://github.com/joukewitteveen/netctl/blob/master/docs/ne...).


В основе netctl заложена идея использования профилей с настройками (примеры профилей можно найти в директории /etc/netctl/examples/, где представлены (https://github.com/joukewitteveen/netctl/tree/master/docs/ex...) готовые файлы для настройки выделения адреса по dhcp, статического IP, беспроводного соединения с WEP/WPA, сетевого моста, PPPoE, PPP, бондинга, VLAN, различных туннелей и т.п.). Для наглядного конфигурирования беспроводных сетей предусмотрена специальная консольная утилита wifi-menu, осуществляющая настройку в форме меню.


Пример профиля для настройки статического IP:
<font color="#461b7e">
   Description='A basic static ethernet connection'
   Interface=eth0
   Connection=ethernet
   IP=static
   Address=('192.168.1.23/24' '192.168.1.87/24')
   #Routes=('192.168.0.0/24 via 192.168.1.2')
   Gateway='192.168.1.1'
   DNS=('192.168.1.1')</font>

Пример профиля для настройки PPPoE:
<font color="#461b7e">
   Description='Example PPPoE connection'
   Interface=eth0
   Connection=pppoe
   User='example@yourprovider.com'
   Password='very secret'
   ConnectionMode='persist'</font>


URL: https://www.archlinux.org/news/netctl-is-now-in-core/
Новость: http://www.opennet.me/opennews/art.shtml?num=36656


Содержание

Сообщения в этом обсуждении
"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 10-Апр-13 21:23 
Больше великов и разных, хороших и не особо.

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 10-Апр-13 21:24 
> Note: the systemd service netctl-auto@<interface>.service will need to be enabled in order to allow automatic wireless connection at boot to become functional.

Использовать для этого экземпляры служб - отличная идея. Можно спокойно включать и выключать интерфейсы по одному, штатными средствами systemctl.

Жаль, что из федоры и суси выпилили аналогичный ifup@.service в пользу *ного нетворк-манагера.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 10-Апр-13 21:46 
> Можно спокойно включать и выключать интерфейсы по одному, штатными средствами systemctl.

Посмотрел сорцы. Собственно, netctl и есть довольно тривиальный скрипт на баше, предоставляющий обвязку над командами systemctl.

Собственные фичи реализованы в скриптах типа netctl-auto, запускающихся как сервисы systemd.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено anonymous , 11-Апр-13 08:38 
>> Note: the systemd service netctl-auto@<interface>.service will need to be enabled in order to allow automatic wireless connection at boot to become functional.
>Использовать для этого экземпляры служб - отличная идея. Можно спокойно включать и выключать интерфейсы по одному, штатными средствами systemctl.

??? Пользователи OpenRC смотрят вас с недоумением. У вас интерфейсы включаются/выключаются все разом? Если так, то вы прям дикие люди какие-то.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 21:27 
> ??? Пользователи OpenRC смотрят вас с недоумением.

Фанаты OpenRC просто поклоняются Люку Скайокеру^W Барбато вместо Гарри Поттера. Единственное глобальное отличие.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Прохожий , 11-Апр-13 17:08 
> Можно спокойно включать и выключать интерфейсы по одному

А шо, у вас раньше этого не было, як жеш вы жили то до сего момента? Бедные.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 10-Апр-13 21:28 
Просто! Понятно! Удобно!

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 10-Апр-13 21:46 
> Просто! Понятно! Удобно!

Ну дык, KISS и Arch-way во все поля.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Anonim , 11-Апр-13 00:44 
Достали они уже со своими простыми утилитами, которые меняют каждые пол года. Только netcfg освоил...

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 01:07 
> Достали они уже со своими простыми утилитами, которые меняют каждые пол года. Только netcfg освоил...

Если хотите видеть что-то новое не чаще, чем раз в 10 лет, Debian или Slackware - ваш выбор.

А арч постоянно движется, от простых решений к еще более простым :)


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 09:15 
Что ж, так и напишем в заявлении на увольнение.

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено chinarulezzz , 11-Апр-13 00:31 
Не перевелись еще тонкие анонимы)))

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 01:13 
> Не перевелись еще тонкие анонимы)))

И толстые убантуфаны)))


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 10:52 
и пациенты бегающие от логопедов

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 21:28 
> и пациенты бегающие от логопедов

Судя по всему - не только от логопедов.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено anonymous , 10-Апр-13 21:38 
В systemd и такое есть?
Надо бы потыкать.

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 10-Апр-13 21:41 
Это не в systemd, а в arch.

systemd ортогонален с механизмом настройки сети.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено anonymous , 10-Апр-13 21:54 
> Это не в systemd, а в arch.
> systemd ортогонален с механизмом настройки сети.

Уп-с, Вы правы.
Я почему-то подумал, что это очередной компонент systemd.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 10-Апр-13 21:56 
> systemd ортогонален с механизмом настройки сети.

Собственно от systemd там используется только механизм шаблонов. Т.е. можно создавать конфиг служба@.service и запускать его под именами служба@значение1.service, служба@значение2.service и т.д., так что переданное значение будет использоваться для подстановки в параметрах и путях внутри конфига.

А как это использовать - дело десятое. Можно для сети, можно для других задач:
netctl@eth0.service
openvpn@officenet.service
getty@tty1.service
fsck@dev-sda1.service
и т.д.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 10-Апр-13 22:02 
> Собственно от systemd там используется только механизм шаблонов.

Ну и еще механизм зависимостей - можно привязать профиль к определенному устройству (например, USB-модему), и он будет активироваться автоматически при появлении этого устройства.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено ТАВИМ , 11-Апр-13 08:32 
> systemd ортогонален с механизмом настройки сети.

в netctl бОльшая бОльшая интеграция как минимум с udev что фиксит некоторые родовые баги netcfg с сетевыми устройствами.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено IMHO , 10-Апр-13 23:02 
только в ArchSystemd

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Адекват , 11-Апр-13 07:54 
> Надо бы потыкать.

палочкой, только осторожно - вдруг трупные газы наруужу пойдут.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено YetAnotherOnanym , 10-Апр-13 22:56 
> следуя пошаговому руководству по миграции и предварительно ознакомившись с системными руководствами по netctl, netctl.profile и netctl.special.

Сурово сформулировано.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 01:22 
Ну так и дистр суровый, не для домохозяек.

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Led , 11-Апр-13 01:40 
> Ну так и дистр суровый, не для домохозяек.

... а для их детей школьного возраста.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 01:42 
>> Ну так и дистр суровый, не для домохозяек.
> ... а для их детей школьного возраста.

Для детей убунту придумали)))


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 21:34 
> Для детей убунту придумали)))

Убунту придумали для человеков. Которым надо чтобы оно работало и не сношало мозг. А вот те у кого свистит в ж@пе все переколбасить - как правило достаточно юные :). Это не есть криминал - юное существо изучает мир. Лучший способ изучить предмет - разломать на составные части. Но стоит понимать что разламываемый на составные части предмет скорее всего будет уже малопригоден для применения по назначению. Вот с арчем это во весь рост. Ну то-есть на локалхост юному препаратору - вариант. В продакшн? Вас пристрелят после первого же факапа коллеги. Или если не повезет - четвертуют злые пользователи.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Led , 12-Апр-13 00:48 
>> Для детей убунту придумали)))
> Убунту придумали для человеков.

Жаль, но не для людей.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено 1 , 11-Апр-13 04:47 
сколько баттхерта в этой фразе :))

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 00:59 
А пацаны и не знали, что есть etcnet

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 01:09 
> А пацаны и не знали, что есть etcnet

etcnet всасывает по гибкости.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 01:16 
> etcnet всасывает по гибкости.

Конкретно:
1. Нельзя управлять каждым интерфейсом независимо. Есть только профили, которые являются взаимоисключающими.
2. Нельзя автоматически обрабатывать появление новых сетевых устройств. Есть только hotplug, т.е. втыкание кабеля в уже существующее.

Это так, навскидку.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Michael Shigorin , 11-Апр-13 02:30 
> Конкретно:

Рехнулись?


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 02:44 
Очевидно, дальше слова "конкретно", вы не читали?

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Michael Shigorin , 11-Апр-13 02:45 
> Очевидно, дальше слова "конкретно", вы не читали?

Прочтя, отмотал стек до места, где могла возникнуть проблема, и предположил, какая.

1) ifup wlan0
2) /etc/net/ifaces/default/options*


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 02:51 
> Прочтя, отмотал стек до места, где могла возникнуть проблема, и предположил, какая.
> 1) ifup wlan0

Казалось бы, при чем здесь etcnet?

> 2) /etc/net/ifaces/default/options*

И как с помощью этих файлов задать автоматическое поднятие сети через USB-модема сразу после его втыкания (hint: он может быть воткнут и вынут не только при загрузке)?


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено 1 , 11-Апр-13 04:48 
> И как с помощью этих файлов задать автоматическое поднятие сети через USB-модема сразу после его втыкания (hint: он может быть воткнут и вынут не только при загрузке)?

Очевидно - перезагрузиться :)
что вы в самом деле, Shigorin-way не знаете


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Michael Shigorin , 11-Апр-13 16:25 
>> Прочтя, отмотал стек до места, где могла возникнуть проблема, и предположил, какая.
>> 1) ifup wlan0
> Казалось бы, при чем здесь etcnet?

mike@ux ~ $ rpm -qf /sbin/ifup
etcnet-0.9.10-alt8

Вы хоть немного глазами посмотрите, прежде чем кнопки трогать.  Иначе неправы уже на старте.

Хотя отреагировал всё-таки слишком резко, в этом неправ я.

>> 2) /etc/net/ifaces/default/options*
> И как с помощью этих файлов задать автоматическое поднятие сети через USB-модема
> сразу после его втыкания

Не делал (т.к. для сильно динамически конфигурируемых интерфейсов лучше всё-таки подход NetworkManager/Connman: следующим же вопросом будет "как проверить счёт/добавить ssid"), но если бы пришлось выполнять именно так (например, для случая вроде попадавшегося -- с преднастроенными типовым образом модемами в оптовом количестве у клиента), начинал бы с /etc/net/ifaces/default/options-ppp и, видимо, дополнительного правила udev.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 01:33 
Как PPPoE поднять?
без ForceConnect=yes тупо не поднимается..
в логах максимум вижу
network[2061]: Starting network profile 'PPPoE'...
network[2061]: The interface of network profile 'PPPoE' is... up
systemd[1]: netctl@PPPoE.service: main process exited, cod...URE
systemd[1]: Failed to start PPPoE Connection.
systemd[1]: Unit netctl@justlanPPPoE.service entered failed state

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 01:36 
--full, чтобы не сокращал строки.

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено skybon , 11-Апр-13 02:20 
Ээээ... в нормальных дистрах для "миграций" пишут скрипты или даже программы. "Ручками" мигрировать - мсье знает толк в извращениях.

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 02:47 
> Ээээ... в нормальных дистрах для "миграций" пишут скрипты или даже программы. "Ручками"
> мигрировать - мсье знает толк в извращениях.

А после того, как эти программы вам намигрируют, начинается собственно веселье.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено chinarulezzz , 11-Апр-13 04:54 
> А после того, как эти программы вам намигрируют, начинается собственно веселье.

это ж какие извращенские изменения, чтоб столько перелопатить, что невозможно автоматизировать переход, и насколько надо, в таком случае, разработчикам быть садистами, чтоб заставить своих пользователей проделывать все это руками? Arch way! Бгг)


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 21:31 
> Ээээ... в нормальных дистрах для "миграций" пишут скрипты

Не, у джедаев свой путь. Это для них слишком просто.


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено ВовкаОсиист , 11-Апр-13 09:19 
.... кто нибудь уже форкнул былой арч? Блин, и нету нормального дистра для замены

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Анонимгентушник , 11-Апр-13 10:01 
Gentoo? Более предсказуемого, гибкого и простого дистра не встречал. Арчем и дебианом тоже пользуюсь, сравниваю по опыту.

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено некто , 11-Апр-13 10:26 
предсказуемого?! ну-ка расскажи сколько раз уже переписывал конфиги сети и ее автостарт. про пляски с libpng тоже не забудь


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 13:15 
> про пляски с libpng тоже не забудь

А тут что непредсказуемого?


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Oleg , 11-Апр-13 14:10 
>>ну-ка расскажи сколько раз уже переписывал конфиги сети и ее автостарт

Года 3 на gentoo. Обновление системы примерно раз в месяц. Не знаю о чем вы говорите....


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено некто , 11-Апр-13 14:54 
>>>ну-ка расскажи сколько раз уже переписывал конфиги сети и ее автостарт
> Года 3 на gentoo. Обновление системы примерно раз в месяц. Не знаю
> о чем вы говорите....

да ладно...  
/etc/conf.d/network : /etc/conf.d/net
/etc/init.d/network : /etc/init.d/net.eth0 /etc/init.d/net.eth1...

что не было таких изменений?

[UD] media-libs/libpng
     Available versions:  
        (1.2)   1.2.50
        (0)     1.5.13-r1 (~)1.5.14 (~)1.5.15
        (1.5)   (~)1.5.15-r15
        (0/16)  ~1.6.1

система на профиле amd64. на ~amd64 только некоторые пакеты


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено ВовкаОсиист , 11-Апр-13 14:41 
Я хочу иметь самые актуальные версии пакетов, в генте они, скажем так, старее чем в арче, а играться с масками - проще продолжать вручную выпиливать системд на арче. Думал про дебыч "нестабильный", но что-то не очень мне подходит. Аур и makepkg - лучшее, что я когда-либо видел. Арч мне устраивает по всем параметрам, кроме одного, с недавнего времени... Придётся и дальше вручную пересобирать некоторые пакеты, зависящие от мега-охерительного systemd.

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 18:27 
>в генте они, скажем так, старее чем в арче

Что тебе конкретно не хватает на генте?

>Думал про дебыч "нестабильный", но что-то не очень мне подходит.

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

>Аур и makepkg - лучшее, что я когда-либо видел.

Скажем так, минимализм, KISS и AUR - киллерфичи арча, единственно из-за чего его стоит юзать.

>Придётся и дальше вручную пересобирать некоторые пакеты, зависящие от мега-охерительного systemd.

Таки как я вас понимаю...:)


"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено ВовкаОсиист , 11-Апр-13 20:12 
Не хватает самых актуальных пакетов по дефолту(без плясок с масками), поддержки дельт у бинарных пакетов(хотя тут хз, поверхностный гуглёж ничего не дал). На счёт бинарей - я не хочу собирать все вручную, возможно только отдельные пакеты; все остальное - бинари с дельтами(не слишком быстрые интернеты, не хило выручает)

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Аноним , 11-Апр-13 20:28 
Если привык сидеть на -git версия из AUR'а, тогда да, в генте могут быть траблы, а могут и не быть - смотря что за пакеты и как повезет. А что за пляски с масками? Раз размаскировал -9999 и все, какие пляски? На счет бинарей - это тебе в калькулейт, но тут уж я тебе не советчик.

"В ArchLinux интегрирован новый сетевой конфигуратор netctl"
Отправлено Markus , 12-Сен-15 23:21 
Так всё же, что работает быстрее netctl, systemd-networkd или dhcpcd?
Да, и ещё один "наглый" вопрос, как это настроить :)?