LINUX.ORG.RU
ФорумTalks

Нет слов, одни буквы, и тех три штуки.

 , ,


1

1

Никогда не испытывал неудобств с systemd, но сейчас - это какой-то пипец. Не так давно в арчике ввели постоянные имена интерфейсов, и мой eth0 превратился в enp0s4. Ну и хрен бы с ним, пакман предупредил, я поправил iptables и забыл про это. Сегодня обновил удаленный сервак, приехало новое ядро, я перезапустился и хрен попал по ssh. Матерясь пошел в консоль - сетки нет. Оказывается, эти одаренные люди еще подкрутили правила и enp0s4 стал ens4. dhcpcd@enp0s4 отвалился, ipv6 отвалился и, вдобавок, iptables все закрыл нафик.

Я подозреваю, что тут майнтейнеры арчика скорее приложили руку, чем Леннарт, но все равно - ненавистьненавистьненавистьненависть.

Может, таки, зря я на сервере арч держу?

и enp0s4 стал ens4

В мире линукса это называется «predictable interface names» (закадровый смех). Сделано для того, чтобы имена сетевых не менялись при апдейтах ребутах (долгий закадровый смех, переходящий в истерику).

thesis ★★★★★
()
Ответ на: комментарий от Pakostnik

ты вообще всё готов на Поттеринга свалить.

А на кого я должен сваливать изменения в именах интерфейсов? На Папу Римского? :)

А в релизных дистрах мантейнеры следят, собирают систему целостно, сопровождают.

Это ты не про Федору, надеюсь?

AX ★★★★★
()
Ответ на: комментарий от nickleiten

Ах да, швабодку выбора тоже хотелось бы иметь

Debian, Fedora, Gentoo, Ubuntu, RHEL, SLES, etc? Если швабода нужна именно с арчем, то кто тебе мешает сделать полную копию депозитория и самому попиливать дистр в соотвествии со своеми взглядами?

MahMahoritos ★★★
()

сам себе злобный буратино такой буратино

thunar ★★★★★
()

Тут я согласен, последнее обновление systemd было нехорошим, убрали /bin/systemd, который я продолжал использовать для init'a.

tyakos ★★★
()
Ответ на: комментарий от alpha

Инициатива по переименованию интерфейсов принадлежит инженерам крмпании Dell,

Systems, particularly servers, with multiple network ports, name the ports ethX
in a non-deterministic order, and are therefore not useful for system administrators.

Ну что сказать... Идиотизм. Но повелись на это RH/Леннарт. У меня никаких проблем не вызывает использование каких-нибудь eth0-eth9. А вот это enp0s4 вызовет точно. Правда, persistent-net.rules оставили пока...

AS ★★★★★
()
Последнее исправление: AS (всего исправлений: 1)

У меня есть два серверочка с арчем.
Почему у меня интерфейсы не переименовываются?
Инсталлы правда древние, 2009 года.

pekmop1024 ★★★★★
()
Ответ на: комментарий от AS

Но повелись на это RH/Леннарт.

Леннарт Поттеринг не является членом FeSCo или Fedora Board и не принимает решения о принятии/отклонении фич в Fedora или RHEL.

alpha ★★★★★
()
Ответ на: комментарий от Extraterrestrial

Да udev. Вот я в свежей opensuse обновил пакеты (из консоли), после обновления udev интернет отвалился. Остальные пакеты zypper скачать не смог (в opensuse пакеты ставятся пачками). Ребут конечно помогает. Но чтобы еще такое было в убунте? Нет уж, не зря там не согласны с systemd.

bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 1)

Выкинь нахрен его оттуда, не место ему там, с такой то поддержкой

false ★★★★★
()
Ответ на: комментарий от Nokman

Примерно раз в месяц, если дыр никаких не находят раньше

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024

Эту фичу надо специально включать. Я подумал, что все равно когда-то ее придется включить, и сделал это.

Я думал я один такой, кто держит Арч на серверочках.

alex_the_v ★★★
() автор топика
Ответ на: комментарий от AX

А на кого я должен сваливать изменения в именах интерфейсов? На Папу Римского? :)

На Сиверса например. Впрочем, єто арчедефолтопроблемы. На генте все ок

vasily_pupkin ★★★★★
()

Может, таки, зря я на сервере арч держу?

давно так не ржал

unt1tled ★★★★
()
Ответ на: комментарий от alex_the_v

Эту фичу надо специально включать. Я подумал, что все равно когда-то ее придется включить, и сделал это.

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

unt1tled ★★★★
()

Может, таки, зря я на сервере арч держу?

О сколько нам открытий чудных.
Готовят просвещенья дух.
И опыт, сын ошибок трудных,
И гений, парадоксов друг

Polugnom ★★★★★
()

ввели постоянные имена интерфейсов
enp0s4 стал ens4

Это вин!

winddos ★★★
()
Ответ на: комментарий от AS

Повторяю вопрос: при чем тут systemd и лично Поттеринг, если переход на новые имена интерфейсов является отдельной фичей, заявленной и принятой не им?

alpha ★★★★★
()
Последнее исправление: alpha (всего исправлений: 1)
Ответ на: комментарий от alpha

Повторяю вопрос: при чем тут systemd и лично Поттеринг

При том, что решается это посредством systemd, составной частью которого является udev.

AS ★★★★★
()
Ответ на: комментарий от AS

При том, что решается это посредством systemd, составной частью которого является udev.

Решается это посредством biosdevname, вызываемому из правил udev и появившемуся задолго до слияния udev и systemd.

dexpl ★★★★★
()
Ответ на: комментарий от alpha

Для тех, у кого особо умное лицо, показываю третий раз при чем тут systemd:

$ pacman -Ql systemd | grep udev | grep net
systemd /usr/lib/udev/rules.d/75-net-description.rules
systemd /usr/lib/udev/rules.d/80-net-name-slot.rules
alex_the_v ★★★
() автор топика
Ответ на: комментарий от ArtKun

Это потраченное время я Арчу до сих пор не простил.

А я не простил, когда ко мне прибежала девочка и попросила срочно распечатать пару важных ей документов. И я, как дурак, сел конфигурять принтер.

Pakostnik ★★★
()
Ответ на: комментарий от vasily_pupkin

На самом деле, я не решил что они поменялись. Просто в этом треде некоторые люди упорно задают вопрос о том, какое отношение systemd имеет к именованию интерфейсов. Я третий раз иллюстрирую, что правила к удеву с именами интерфейсов поставляются именно с systemd, соответственно systemd к именованию интерфейсов имеет отношение самое прямое.

alex_the_v ★★★
() автор топика
Ответ на: комментарий от Pakostnik

Мнээ и при чем тут Арч? Мне казалось, что если принтер у тебя не сконфигурен, то тебе его придется конфигурить независимо от дистрибутива, не?

alex_the_v ★★★
() автор топика
Ответ на: комментарий от alex_the_v

Там просто какое дело. У тебя именование интерфейса поменялось с ID_NET_NAME_PATH на ID_NET_NAME_SLOT, который имеет больший приоритет. Походу раньше интерфейс не воспринимался как хотплаг. Ты там ядро не обновлял? :]

vasily_pupkin ★★★★★
()
Ответ на: комментарий от alex_the_v

Те имена интерфейсов, которые выставляет systemd, никакого отношения к biosdevname не имеют.

В таком случае это арчепроблемы — в Fedora нету файла 80-net-name-slot.rules.

dexpl ★★★★★
()

ССЗБ :) Что тут скажешь.

Но ты не унывай, все пройдет, и печаль и радость.

Gonzo ★★★★★
()

арч
удалёный сервак

facepalm.png

ggrn ★★★★★
()
Ответ на: комментарий от vasily_pupkin

Точняк, SLOT впереди:

NAME=="", ENV{ID_NET_NAME_ONBOARD}!="", NAME="$env{ID_NET_NAME_ONBOARD}"
NAME=="", ENV{ID_NET_NAME_SLOT}!="", NAME="$env{ID_NET_NAME_SLOT}"
NAME=="", ENV{ID_NET_NAME_PATH}!="", NAME="$env{ID_NET_NAME_PATH}"

Да, как раз ядро новое приехало. А при чем тут хотплаг?

alex_the_v ★★★
() автор топика

Логика просто убийственная. Ты держишь 1) удалённый 2) сервер 3) на арче, а виноват - systemd! Это прекрасно.

Alve ★★★★★
()
Ответ на: комментарий от alex_the_v

О чем я, собственно, в своем заглавном посте и сказал.

Ну да, сказал:

systemd, идиоты, пичалька

Я подозреваю, что тут майнтейнеры арчика скорее приложили руку, чем Леннарт, но все равно - ненавистьненавистьненавистьненависть.

dexpl ★★★★★
()
Ответ на: комментарий от alex_the_v

Да, в systemd изменений в правилах не было. Видимо, и правда драйвер сетевухи обновился.

alex_the_v ★★★
() автор топика
Ответ на: комментарий от vasily_pupkin

Кажись, я понял природу явления. Выхода, насколько я понимаю, два: либо отключать persistent naming, либо сидеть и надеяться, что моя сетевуха не станет определяться как-нибудь еще по-другому с приходом нового ядра.

Может у тебя есть другие идеи?

alex_the_v ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.