местоположение 70 персистентных net.rules в Centos 7

Дайте мне ключ к разгадке, где он расположен?

это не находится под /etc/udev/rules.d больше

# find / -name "*persistent-net.rules" ничего не нашел...

6
задан 28 July 2014 в 20:32
4 ответа

Centos 7 и Redhat 7 по умолчанию используют biosdevname

rpm -qi biosdevname-0.5.0-10.el7.x86_64
Summary     : Udev helper for naming devices per BIOS names
Description :
biosdevname in its simplest form takes a kernel device name as an
argument, and returns the BIOS-given name it "should" be.  This is necessary
on systems where the BIOS name for a given device (e.g. the label on
the chassis is "Gb1") doesn't map directly and obviously to the kernel
name (e.g. eth0).
9
ответ дан 3 December 2019 в 00:21

Если его нет, его можно просто создать!

Правила будут применены. Вот мой пример:

[root@WesternStar rules.d]# pwd

/etc/udev/rules.d

[root@WesternStar rules.d]# cat 70-persistent-net.rules |grep -v \#

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="52:54:00:4e:40:9a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

[root@WesternStar rules.d]#
0
ответ дан 3 December 2019 в 00:21

Попробуйте /usr/lib/udev/rules.d/60-net.rules

-2
ответ дан 3 December 2019 в 00:21

Есть еще один метод управления именами сетевых ссылок в RHEL / CentOS 7 с помощью systemd.

Создать новый каталог, если он отсутствует:

mkdir /etc/systemd/network

Создать в нем новый файл правил. Расширение файла должно быть .link , иначе оно будет проигнорировано

cat /etc/systemd/network/10-lan0.link
   [Match]
   MACAddress=00:50:56:b7:65:2b

   [Link]
   Name=lan0

Создайте файл конфигурации для этого интерфейса:

cat /etc/sysconfig/network-scripts/ifcfg-lan0 
   IPADDR="192.168.6.8"
   GATEWAY="192.168.6.254"
   NETMASK="255.255.255.0"
   BOOTPROTO="static"
   DEVICE="lan0"
   ONBOOT="yes"
   IPV6INIT="no"

Здесь systemd.link (5) вы можете прочитать описание, как создавать собственные правила, есть много вариантов именования.Также есть несколько примеров. К сожалению, эта страница руководства systemd.link (5) отсутствует в RHEL7, но работает.

Здесь вы можете прочитать о новой общей политике именования сетевых интерфейсов. Вы можете изменить эту политику для некоторых интерфейсов в системе или для всех интерфейсов.

1
ответ дан 3 December 2019 в 00:21

Теги

Похожие вопросы