Переименование сетевых интерфейсов в Arch Linux

Недавно я выполнил перенос одного из моих ноутбуков с Debian a Arch Linux и при настройке вещей, связанных с сетевыми интерфейсами, я обнаружил, что новый стандарт загрузки для Systemd Я изменил имена устройств, которые раньше видел на этих интерфейсах.

Начав с обычного процесса, я ввел терминал (который, кстати, использует юникод rxvt с zsh в качестве консоли по умолчанию) «ip addr»Получение следующего:

Имена интерфейсов, запускающих процесс переименования

В этом случае мы настроим имя сетевого интерфейса, соответствующее общему кабелю с разъемом RJ45, который есть у нас дома для доступа в Интернет. Первое, что мы видим, это то, что он берет по имени enp0s4. Это сильно отличается от eth0 сколько мы видели. Что мы сделаем, так это изменим имя указанного интерфейса на более удобное, так сказать, и которое нам будет легче вводить в консоли.

В качестве предыдущего шага мы введем cat /sys/class/net/enp0s4/addres в терминале, чтобы узнать MAC устройства. Это вернет число типа 000: 00: 00: 00: 00: 0 или просто скопирует имя MAC-адреса, которое выводится с командой. ip addr на предыдущем шаге. Мы должны записать это, потому что оно нам понадобится позже.

После этого создаем запись в каталоге /etc/udev/rules.d/ таким образом:

Имя каталога

Простой текстовый файл с именем 10-правила сети который будет служить процессором до стандарта udev. Примечательно, что мы добавили sudo, потому что нам нужен доступ к файлу, для выполнения которого требуется это разрешение.

После открытия мы вводим его:

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:90:f5:6e:83:57" NAME="internet"

оставаясь таким образом в моем случае:

нажмите комбинацию клавиш CNTR + o, чтобы сохранить изменения, и CNTR + x, чтобы выйти из редактора (в данном случае я использую nano, но вы можете использовать все, что захотите). Затем перезагружаем компьютер, чтобы изменения вступили в силу, получив после перезагрузки следующее:

как интерфейсы после модификации

Как вы увидите, если мы обратим внимание на название интерфейсов, тот, который мы переименовали, появится с управляемым именем, которое мы можем легко ввести.

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

С этого момента я буду публиковать такие вещи ... привет.