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

Исходное сообщение
"Имена интерфесов в arch при использовании стандартного правила"

Отправлено lanso , 20-Фев-13 12:23 
Доброго времени суток. Помогите вернуть привычные имена интерфейсов (eth0, wlan0 и т.п.). С недавнего времени арч именует их странным образом ( прим. enp0s10). Как я понял это из за того что теперь интерфейсы могут идентифицироваться не только по маку (?). Сейчас я именую их с помощью созданного правила. Хотелось бы чтобы они именовались без него.
$cat /usr/lib/udev/rules.d/80-net-name-slot.rules
# do not edit this file, it will be overwritten on update

ACTION=="remove", GOTO="net_name_slot_end"
SUBSYSTEM!="net", GOTO="net_name_slot_end"
NAME!="", GOTO="net_name_slot_end"

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}"

LABEL="net_name_slot_end"

 $cat /etc/udev/rules.d/10-network.rules 
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:00:00:00:00:00", NAME="eth0"[/udev]

Не знаю многих тонкостей, поэтому прошу помощи. Гугл мало что говорит по этой теме, а мне хотелось бы получше ее понять. Спасибо


Содержание

Сообщения в этом обсуждении
"Имена интерфесов в arch при использовании стандартного правила"
Отправлено fantom , 20-Фев-13 13:07 
>[оверквотинг удален]
> помощью созданного правила. Хотелось бы чтобы они именовались без него.
>
$cat /usr/lib/udev/rules.d/80-net-name-slot.rules 
> # do not edit this file, it will be overwritten on update
> ACTION=="remove", GOTO="net_name_slot_end"
> SUBSYSTEM!="net", GOTO="net_name_slot_end"
> NAME!="", GOTO="net_name_slot_end"
> 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}"
> LABEL="net_name_slot_end"

https://wiki.archlinux.org/index.php/Rename_network_interfaces
Не поможет?

>

 $cat /etc/udev/rules.d/10-network.rules 
> SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:00:00:00:00:00", NAME="eth0"[/udev]
> Не знаю многих тонкостей, поэтому прошу помощи. Гугл мало что говорит по
> этой теме, а мне хотелось бы получше ее понять. Спасибо

"Имена интерфесов в arch при использовании стандартного правила"
Отправлено lanso , 20-Фев-13 13:23 
> https://wiki.archlinux.org/index.php/Rename_network_interfaces
> Не поможет?

Это правило есть, запостил же. Хочу сделать без него. Т.е. отредактировать /usr/lib/udev/rules.d/80-net-name-slot.rules, чтобы раздавались привычные имена интерфейса


"Имена интерфесов в arch при использовании стандартного правила"
Отправлено lanso , 26-Фев-13 11:46 
>> https://wiki.archlinux.org/index.php/Rename_network_interfaces
>> Не поможет?
> Это правило есть, запостил же. Хочу сделать без него. Т.е. отредактировать /usr/lib/udev/rules.d/80-net-name-slot.rules,
> чтобы раздавались привычные имена интерфейса

Нашел на просторах решение. На сколько костыль - не знаю

ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules

Отсюда
http://www.freedesktop.org/wiki/Software/systemd/Predictable...


"Имена интерфесов в arch при использовании стандартного правила"
Отправлено LSTemp , 28-Фев-13 15:21 
>[оверквотинг удален]
> помощью созданного правила. Хотелось бы чтобы они именовались без него.
>
$cat /usr/lib/udev/rules.d/80-net-name-slot.rules 
> # do not edit this file, it will be overwritten on update
> ACTION=="remove", GOTO="net_name_slot_end"
> SUBSYSTEM!="net", GOTO="net_name_slot_end"
> NAME!="", GOTO="net_name_slot_end"
> 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}"
> LABEL="net_name_slot_end"

ИМХО - не надо. Привыкайте к новому. Именование интерфесов меняется во всех дистрибутивах, цепляться за старое смысла нет.

>

 $cat /etc/udev/rules.d/10-network.rules 
> SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:00:00:00:00:00", NAME="eth0"[/udev]
> Не знаю многих тонкостей, поэтому прошу помощи. Гугл мало что говорит по
> этой теме, а мне хотелось бы получше ее понять. Спасибо