web-dev-qa-db-fra.com

Emplacement de 70-persistants-net.Rules dans Centos 7

S'il vous plaît, donnez-moi un indice, où il se trouve?

ce n'est pas sous /etc/udev/rules.d plus

# find / -name "*persistent-net.rules" n'a rien trouvé ...

6
Shirker

Centos 7 et Redhat 7 par défaut utilise 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
c4f4t0r

Il existe une autre méthode pour contrôler les noms de liaison réseau dans RHEL/CENTOS 7 avec SystemD.

Créer un nouveau dir si c'est absent:

mkdir /etc/systemd/network

Créez un nouveau fichier de règle. L'extension de fichier doit être . Lien, ou il sera ignoré

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

   [Link]
   Name=lan0

Créez un fichier de configuration pour cette interface:

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"

Ici systemd.link (5) Vous pouvez lire une description Comment créer des règles personnalisées, de nombreuses options pour la nommée. En outre, il y a quelques exemples. Malheureusement, cette page d'homme Systemd.Link (5) est absente dans RHEL7, mais fonctionne.

ICI Vous pouvez lire une nouvelle stratégie de dénomination commune d'interfaces réseau. Vous pouvez modifier cette stratégie pour certaines interfaces dans le système ou pour toutes les interfaces.

2
Sasha Golikov

Si ce n'est pas là, vous pouvez simplement le créer!

Les règles s'appliqueront. Voici mon exemple:

[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
Zatarra