Нуу. В свое время потребовалось усилие над собой, чтобы к этому привыкнуть, но в новом именовании несколко больше логики чем "этот девайс первым застолбил eth0".
https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ (там же описано как выключить, если совсем бесит)
Раньше, в 99% случаев eth0 был тем самым сетевым контроллером, который нужен. Просто потому что в 99% случаев он в компьютере 1.
Я не понимаю одного - зачем чинить то, что не ломалось? Кому-то не нравилось то, как именуются сетевые карты? Ок, допускаю. Пусть те, кому не нравится - _включат_ эту возможность. Почему вместо этого я, кого всё устраивало, вынужден искать как выключить?
Ну вообще сама идея предсказуемости имен устройств прямо в процессе втыкания в машину мне нравится (как и то что это stateless).
По поводу iscsi правда ничего не могу сказать прямо сходу -- разве что впихнуть туда скрипт, которым порыться в /sys/class/net на предмет единственного физического интерфейса.
Я порывшись у себя в логах irc нашел вотт такое -- https://gist.github.com/cleverca22/21719946565782e077f75f2905b8a704#file-iscsi-boot-nix (но тут доволно специфический линукс, и udev/systemd там точно наступают уже после ухода с initrd на нормалный рутфс, знаю потому, что читал кишки в этом месте)
На самом деле - если бы сделали возможность указания алиасов для сетевых контроллеров - было-бы счастье всем. Кому надо - пользуется старым именованием, кому надо - придумывает что-то своё. Почему-то при наличии команды ip не выпилили из системы ни ifconfig, ни vconfig.
с айседом всё просто. если люди начинают обмазываться говном поттерёнгов, нужно от этих людей бежать.
линупсы начала 00ых были прекрасны. всё работало годами, ничего не ломалось, ничего не менялось. сейчас какой то анальный пиздец к которому за километр подходить не хочется.
я в линупсах просидел больше чем целый лофт хипстоты типа вон делелопа666 в сумме. в 2008..2010ом он был вроде как идеален. все неудобства вида необходимости читать маны и настраивать всё пофиксили уже а поттерёнговно ещё не насрали. потом пошло куда то в жопу совсем и с каждым годом всё хуже и хуже.
разве что в качестве запускалки для емакса переключать раскладку шифткапсом? хуй. Нет, никак вообще, максимум капсом: поставить кульную прожку (не работает в Sierra), переназначить caps на F1488 и забиндить её переключателем раскладки альттабиться по окнам, вместо приложений? нельзя. Нет, вообще никак нельзя. homebrew + cask или, ещё хуже, macports вместо пакетного менеджера, itunes вместо медиаплеера и так далее и всё у них так. Может, надо было сначала ноги побрить?
Я зимой 2015 сполз на NixOS чему крайне рад. Там конечно свои детские болезни, но возможность описать всю систему декларативно (с софтом/конфигами/вообще с всем кроме /var && /home), атомарные обновления, и пяток других плюшек перевешивают.
На пример можно полюбоваться тут -- https://github.com/avnik/nixos-configs
PS Я кстати крайне рекомендую присмотреться/попробовать
C одной стороны -- он (systemd) там есть, с другой -- его практически не видно, если не хотеть его специально увидеть (если очень хочется -- можно выставить сервису какую нибуд хитрую опцию, тогда она провалится в генереные юниты) -- наружу торчит только systemctl start/stop/status/restart $service (и тот как правило ненужен).
В принципе никто не мешает написать генератор конфига любых других инитов милых твоему сердцу, там все довольно просто (просто как обычно -- тем кто может, более или менее пох на системд, а те кому не пох -- не могут/не хотят что либо делать, только орут о своей нелюбви к systemd)
Сразу предупреждаю -- там в "знакомых" местах лежат только положеные по позиксу /bin/sh и /usr/bin/env, и те симлинки в /run/current-system/sw/bin, а оный /run/current-system кажет в /nix/store/9v25bkvvinjcjd4qmgx802m0nc9zadbv-nixos-system-bulldozer-17.03.git.0731068 (по крайней мере в настоящий момент на моем локалхосте).
Из плюшек -- zfs почти из коробки, хитрая команда nix-shell, которая умеет делать эфемерное окружение (`nix-shell -pA pkgs.chromium --run chromium` поставит/запустит/забудет о хромиуме сразу после выхода), а так же живое и активное community умеющее irc и принимать PRы на гитхабе без лишней бюрократии)
Потому и почти атомарные апдейты, обновление одного симлинка в tmpfs (с ребутом гарантировано атомарные) -- +список N последних конфиругаций в грубе -- можно вернуться в день когда все работало.
Два серьезных drawbacks -- произвольный скачаный линуксовый бинарник без танцев не запускается (при сборке пакетов им прописывается полный путь ld.so от того libc с которым оно собрано, +rpath так же "выпрямлен" -- впрочем для closed source есть почти готовые решения, которые подгоняются за минуту).
Второй -- когда инвалидируется что-то в корне графа пакетов (openssl, или еще хуже libc) -- протухают хеши у всех зависимых пакетов. Обычно такие изменения проходят staging ветку, чтобы CI успело собрать/закешировать все основное. Но иногда случается срочное security update, и все кто успел раньше CI страдают.
Кстати, я не уверен что этот способ сработает. Ибо есть еще одна "новая прекрасная технология" - systemd. В новых дистрибутивах разве не она за это отвечает?
Кстати, вот прям пример из жизни (из-за чего я собственно, и взъелся). Для того, что-бы линукс мог загрузиться по iscsi в настройках grub необходимо указать с какой сетевой карты это делать. В результате - на одном компе это enp4s0, на другом enp3s0. Всё. Приехали. При этом usb флешка с iPXE прекрасно работает на обоих, потому что и там и там это ETH0.
Выдуманный кейс — дохнет роутер с интернетами. Расчехляется мобилка, переключается в USB-tethering и раздаёт интернеты десктопу и заодно локалке через свой USB-Ethernet. Теперь зачем-нибудь перезагружаемся, не вынимая шнурок с мобилкой, набортная сетевая карта не успевает застолбить eth0 и загрузка по iscsi ожидаемо встаёт колом.
(no subject)
Date: 2016-10-19 18:16 (UTC)https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
(там же описано как выключить, если совсем бесит)
(no subject)
Date: 2016-10-19 18:29 (UTC)Просто потому что в 99% случаев он в компьютере 1.
Я не понимаю одного - зачем чинить то, что не ломалось? Кому-то не нравилось то, как именуются сетевые карты? Ок, допускаю. Пусть те, кому не нравится - _включат_ эту возможность. Почему вместо этого я, кого всё устраивало, вынужден искать как выключить?
(no subject)
Date: 2016-10-19 18:56 (UTC)(no subject)
Date: 2016-10-19 19:19 (UTC)(no subject)
Date: 2016-10-19 20:36 (UTC)По поводу iscsi правда ничего не могу сказать прямо сходу -- разве что впихнуть туда скрипт, которым порыться в /sys/class/net на предмет единственного физического интерфейса.
Я порывшись у себя в логах irc нашел вотт такое -- https://gist.github.com/cleverca22/21719946565782e077f75f2905b8a704#file-iscsi-boot-nix
(но тут доволно специфический линукс, и udev/systemd там точно наступают уже после ухода с initrd на нормалный рутфс, знаю потому, что читал кишки в этом месте)
(no subject)
Date: 2016-10-19 19:50 (UTC)(no subject)
Date: 2016-10-20 00:45 (UTC)(no subject)
Date: 2016-10-20 06:01 (UTC)(no subject)
Date: 2016-10-20 06:41 (UTC)Почему-то при наличии команды ip не выпилили из системы ни ifconfig, ни vconfig.
(no subject)
Date: 2016-10-20 09:53 (UTC)(no subject)
Date: 2016-10-20 09:30 (UTC)(no subject)
Date: 2016-10-20 09:49 (UTC)(no subject)
Date: 2016-10-20 10:08 (UTC)(no subject)
Date: 2016-10-20 10:24 (UTC)Про хуи, говно и рот,
Я скажу вам без сомненья —
Пишет русский патриот
(no subject)
Date: 2016-10-20 10:28 (UTC)(no subject)
Date: 2016-10-20 10:35 (UTC)(no subject)
Date: 2016-10-20 10:41 (UTC)(no subject)
Date: 2016-10-20 10:57 (UTC)(no subject)
Date: 2016-10-20 11:16 (UTC)(no subject)
Date: 2016-10-20 11:19 (UTC)линупсы начала 00ых были прекрасны. всё работало годами, ничего не ломалось, ничего не менялось. сейчас какой то анальный пиздец к которому за километр подходить не хочется.
(no subject)
Date: 2016-10-20 12:36 (UTC)(no subject)
Date: 2016-10-20 12:45 (UTC)(no subject)
Date: 2016-10-20 13:03 (UTC)я в линупсах просидел больше чем целый лофт хипстоты типа вон делелопа666 в сумме. в 2008..2010ом он был вроде как идеален. все неудобства вида необходимости читать маны и настраивать всё пофиксили уже а поттерёнговно ещё не насрали. потом пошло куда то в жопу совсем и с каждым годом всё хуже и хуже.
(no subject)
Date: 2016-10-21 04:52 (UTC)(no subject)
Date: 2016-10-21 09:42 (UTC)(no subject)
Date: 2016-10-21 12:36 (UTC)переключать раскладку шифткапсом? хуй. Нет, никак вообще, максимум капсом: поставить кульную прожку (не работает в Sierra), переназначить caps на F1488 и забиндить её переключателем раскладки
альттабиться по окнам, вместо приложений? нельзя. Нет, вообще никак нельзя.
homebrew + cask или, ещё хуже, macports вместо пакетного менеджера, itunes вместо медиаплеера и так далее
и всё у них так.
Может, надо было сначала ноги побрить?
(no subject)
Date: 2016-10-20 13:10 (UTC)На пример можно полюбоваться тут -- https://github.com/avnik/nixos-configs
PS Я кстати крайне рекомендую присмотреться/попробовать
(no subject)
Date: 2016-10-20 14:06 (UTC)(no subject)
Date: 2016-10-20 14:49 (UTC)В принципе никто не мешает написать генератор конфига любых других инитов милых твоему сердцу, там все довольно просто (просто как обычно -- тем кто может, более или менее пох на системд, а те кому не пох -- не могут/не хотят что либо делать, только орут о своей нелюбви к systemd)
(no subject)
Date: 2016-10-20 14:40 (UTC)(no subject)
Date: 2016-10-20 15:17 (UTC)Из плюшек -- zfs почти из коробки, хитрая команда nix-shell, которая умеет делать эфемерное окружение (`nix-shell -pA pkgs.chromium --run chromium` поставит/запустит/забудет о хромиуме сразу после выхода), а так же живое и активное community умеющее irc и принимать PRы на гитхабе без лишней бюрократии)
Потому и почти атомарные апдейты, обновление одного симлинка в tmpfs (с ребутом гарантировано атомарные) -- +список N последних конфиругаций в грубе -- можно вернуться в день когда все работало.
Два серьезных drawbacks -- произвольный скачаный линуксовый бинарник без танцев не запускается (при сборке пакетов им прописывается полный путь ld.so от того libc с которым оно собрано, +rpath так же "выпрямлен" -- впрочем для closed source есть почти готовые решения, которые подгоняются за минуту).
Второй -- когда инвалидируется что-то в корне графа пакетов (openssl, или еще хуже libc) -- протухают хеши у всех зависимых пакетов. Обычно такие изменения проходят staging ветку, чтобы CI успело собрать/закешировать все основное. Но иногда случается срочное security update, и все кто успел раньше CI страдают.
(no subject)
Date: 2016-10-19 18:31 (UTC)(no subject)
Date: 2016-10-19 18:54 (UTC)(no subject)
Date: 2016-10-19 19:18 (UTC)Для того, что-бы линукс мог загрузиться по iscsi в настройках grub необходимо указать с какой сетевой карты это делать.
В результате - на одном компе это enp4s0, на другом enp3s0.
Всё. Приехали. При этом usb флешка с iPXE прекрасно работает на обоих, потому что и там и там это ETH0.
(no subject)
Date: 2016-10-19 19:56 (UTC)Гы! :))
Date: 2016-10-19 21:25 (UTC)Да уж, я когда впервые столкнулся с этим на CentOS (как раз собирал себе на стенд 7-ку с ядерным SCST), то был весьма удивлён этой новеллой. :)))
С пониманием.
(no subject)
Date: 2016-10-20 00:44 (UTC)(no subject)
Date: 2016-10-20 09:11 (UTC)Но вроде бы название интерфейса можно подкрутить в настройках udev