Обсуждение: Systemd

vadik
А если
# systemctl enable netcfg@lan.service 
и аналогично для wan?
network is unreachable …
где-то лыжи не едут , до чего же все не удобно стало
http://ccco.livejournal.com/ - Идеология №1 "ГАРДА"
cucullus
а так работает?
systemctl start netcfg@lan
работает , если руками запускать … автоматом не хочет
http://ccco.livejournal.com/ - Идеология №1 "ГАРДА"
так а у вас 2 интерфейса или что? что Вы в итоге хотите? у меня всё работает с одним профилем.
сделал enable netcfg@eth0 и всё запускается
такие дела.
cucullus
так а у вас 2 интерфейса или что? что Вы в итоге хотите? у меня всё работает с одним профилем.
сделал enable netcfg@eth0 и всё запускается
это тоже не работает , ссылка создается в ../system/multi-user.target.wants и все на этом
Хочу малого , чтобы все автоматом запускалось , как раньше
Интерфейсов 2 …
http://ccco.livejournal.com/ - Идеология №1 "ГАРДА"
в логах по вхождению eth пишет такое

Nov 15 19:09:44 Absolute netcfg[165]: :: lan up Interface eth0 does not exist
Nov 15 19:09:44 Absolute netcfg[166]: :: wan up Interface eth1 does not exist
Nov 15 19:09:45 Absolute kernel: e1000 0000:00:03.0: eth0: (PCI:33MHz:32-bit) 08:00:27:b2:1c:4b
Nov 15 19:09:45 Absolute kernel: e1000 0000:00:03.0: eth0: Intel(R) PRO/1000 Network Connection
Nov 15 19:09:45 Absolute kernel: e1000 0000:00:08.0: eth1: (PCI:33MHz:32-bit) 08:00:27:50:95:c6
Nov 15 19:09:45 Absolute kernel: e1000 0000:00:08.0: eth1: Intel(R) PRO/1

получается netcfg отрабатывает раньше поднятия физических устройств …
http://ccco.livejournal.com/ - Идеология №1 "ГАРДА"
Denchik
получается netcfg отрабатывает раньше поднятия физических устройств …
если с именами все норм, то вам сюда
тыц:
When choosing the static names it should be avoided to use “ethX” and “wlanX”, because this may lead to race conditions between the kernel and udev during boot. Instead, it is better to use interface names that are not used by the kernel as default, e.g. “net0, net1, wifi0, wifi1”.
для профилактики
PGP 0x31361F01
arcanisrepo
Спасибо всем
лечиться либо прописыванием e1000 в секцию MODULES,

либо в /usr/lib/systemd/system/netcfg.service
[Service]
Restart=on-failure
RestartSec=3
http://ccco.livejournal.com/ - Идеология №1 "ГАРДА"
Denchik
либо в /usr/lib/systemd/system/netcfg.service
а вот это как раз не совсем правильно (или совсем неправильно). Нужно создавать файл в /etc/systemd/system/ с требуемым содержанием + строкой .include …. (как это было в комментарии по ссылке выше). Т.к. при обновлении systemd файлы в /u/l/ потрутся (вместе со всеми вашими изменениями)
PGP 0x31361F01
arcanisrepo
обновил я тут систему. И тут я понял, что что то не то :)
[root@ARCANIS /root]# tail /var/log/pacman.log
[2013-01-15 22:11] warning: /etc/systemd/logind.conf installed as /etc/systemd/logind.conf.pacnew
[2013-01-15 22:11] ==> Persistent net naming rules have been shipped as disabled.
[2013-01-15 22:11]     See /etc/udev/rules.d/80-net-name-slot.rules for more detail
[2013-01-15 22:11] upgraded systemd (196-2 -> 197-4)
ну ладно думаю, посмотрим что они там намудрили (у самого файл /etc/udev/rules.d/10-network.rules в наличии имеется, 2 сетевые карты и все такое).
[root@ARCANIS /root]# cat /etc/udev/rules.d/80-net-name-slot.rules
# This file masks persistent renaming rules for network devices. If you
# delete this file, /usr/lib/udev/rules.d/80-net-name-slot.rules may
# rename network devices according to ID_NET_NAME_{ONBOARD,SLOT,PATH}
# properties of your network devices, with priority in that order. See
# the output of 'udevadm test-builtin net_id /sys/class/net/$interface'
# for details on what that new name might be.
#
# http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames 

Эээээ. Ну ладно, посмотрим какие мне новые имена сетевых карт обещают.
[root@ARCANIS /root]# udevadm test-builtin net_id /sys/class/net/net0
calling: test-builtin
=== trie on-disk ===
tool version:          197
file size:         5463680 bytes
header size             80 bytes
strings            1228112 bytes
nodes              4235488 bytes
load module index
ID_NET_NAME_MAC=enxb888e3316289
ID_OUI_FROM_DATABASE=COMPAL INFORMATION (KUNSHAN) CO., LTD
ID_NET_NAME_PATH=enp12s0
unload module index
[root@ARCANIS /root]# udevadm test-builtin net_id /sys/class/net/wifi0
calling: test-builtin
=== trie on-disk ===
tool version:          197
file size:         5463680 bytes
header size             80 bytes
strings            1228112 bytes
nodes              4235488 bytes
load module index
ID_NET_NAME_MAC=wlx74e54306ae9f
ID_OUI_FROM_DATABASE=Liteon Technology Corporation
ID_NET_NAME_PATH=wlp3s0
unload module index
И вот тут вот я уже просто встать не смог. Эт че, у меня теперь сетевые карты будут wlp3s0 и enp12s0, я правильно понимаю? Я ж замучаюсь их вбивать в tty, если мне приспичит поднять инет дедовскими методами через ifconfig/iwconfig/dhcpcd.

ЗЫ сначала хотел создать отдельную тему, да че т потом передумал

add че т я действительно не так понял. При перезагрузке со старым правилом все так и осталось. Без правила получили имена eth0 и eth1
PGP 0x31361F01
arcanisrepo
Файл /etc/udev/rules.d/80-net-name-slot.rules просто маскирует выполение /usr/lib/udev/rules.d/80-net-name-slot.rules, хотя wiki systemd предлагает делать просто ссылку на /dev/null.
Поэтому и сохраняется старая идентификация интерфейсов. Стоит убрать /etc/udev/rules.d/80-net-name-slot.rules, как все станет “на круги своя”. Интерфейсы будут именоваться по правилам systemd.
Я еще не пробовал. Желающие могут попробовать.

P.S. Не выдержал… Попробовал. Работает. Так и будет.
 
Зарегистрироваться или войдите чтобы оставить сообщение.