Netzwerkkarte umbennen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 21: | Zeile 21: | ||
inet6 fe80::a00:27ff:fe22:e933/64 scope link | inet6 fe80::a00:27ff:fe22:e933/64 scope link | ||
valid_lft forever preferred_lft forever | valid_lft forever preferred_lft forever | ||
| + | * udev ''.rules'' Dateien arbeiten über Attribut-Matching | ||
| + | * Hier könnte man je nach MAC-Adresse einen bestimmten Namen zuweisen | ||
| + | * Um sicherzustellen, dass man nur nach Netzwerkkarten schaut, kann man nach dem ''Subsystem'' '''net''' matchen | ||
* udevadm info --attribute-walk -p /sys/class/net/enp0s3 | * udevadm info --attribute-walk -p /sys/class/net/enp0s3 | ||
| Zeile 35: | Zeile 38: | ||
ATTR{carrier_up_count}=="1" | ATTR{carrier_up_count}=="1" | ||
ATTR{dev_id}=="0x0" | ATTR{dev_id}=="0x0" | ||
| + | ... | ||
| + | * udevadm info --attribute-walk -p /sys/class/net/enp0s8 | ||
| + | |||
| + | KERNEL=="'''enp0s8'''" | ||
| + | SUBSYSTEM=="'''net'''" | ||
| + | DRIVER=="" | ||
| + | ATTR{addr_assign_type}=="0" | ||
| + | ATTR{addr_len}=="6" | ||
| + | ATTR{address}=="'''08:00:27:22:e9:33'''" | ||
| + | ATTR{broadcast}=="ff:ff:ff:ff:ff:ff" | ||
| + | ATTR{carrier}=="1" | ||
| + | ATTR{carrier_changes}=="2" | ||
| + | ATTR{carrier_down_count}=="1" | ||
| + | ATTR{carrier_up_count}=="1" | ||
| + | ATTR{dev_id}=="0x0" | ||
| + | ... | ||
| + | |||
| + | = ''.rules'' Datei erstellen = | ||
| + | |||
| + | * ''.rules'' Dateien werden am Anfang mit einer Priorität angegeben | ||
| + | * '''vim /etc/udev/rules.d/70-persistent-net.rules''' | ||
| + | |||
| + | # interface with MAC address "08:00:27:e6:4f:c0" will be named "outbound" | ||
| + | SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="08:00:27:e6:4f:c0", NAME="outbound" | ||
| + | |||
| + | # interface with MAC address "08:00:27:22:e9:33" will be named "inbound" | ||
| + | SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="08:00:27:22:e9:33", NAME="inbound" | ||
Version vom 27. Februar 2023, 10:21 Uhr
Informationen sammeln
- ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:e6:4f:c0 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fee6:4fc0/64 scope link
valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:22:e9:33 brd ff:ff:ff:ff:ff:ff
inet 192.168.56.3/24 brd 192.168.56.255 scope global enp0s8
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe22:e933/64 scope link
valid_lft forever preferred_lft forever
- udev .rules Dateien arbeiten über Attribut-Matching
- Hier könnte man je nach MAC-Adresse einen bestimmten Namen zuweisen
- Um sicherzustellen, dass man nur nach Netzwerkkarten schaut, kann man nach dem Subsystem net matchen
- udevadm info --attribute-walk -p /sys/class/net/enp0s3
KERNEL=="enp0s3"
SUBSYSTEM=="net"
DRIVER==""
ATTR{addr_assign_type}=="0"
ATTR{addr_len}=="6"
ATTR{address}=="08:00:27:e6:4f:c0"
ATTR{broadcast}=="ff:ff:ff:ff:ff:ff"
ATTR{carrier}=="1"
ATTR{carrier_changes}=="2"
ATTR{carrier_down_count}=="1"
ATTR{carrier_up_count}=="1"
ATTR{dev_id}=="0x0"
...
- udevadm info --attribute-walk -p /sys/class/net/enp0s8
KERNEL=="enp0s8"
SUBSYSTEM=="net"
DRIVER==""
ATTR{addr_assign_type}=="0"
ATTR{addr_len}=="6"
ATTR{address}=="08:00:27:22:e9:33"
ATTR{broadcast}=="ff:ff:ff:ff:ff:ff"
ATTR{carrier}=="1"
ATTR{carrier_changes}=="2"
ATTR{carrier_down_count}=="1"
ATTR{carrier_up_count}=="1"
ATTR{dev_id}=="0x0"
...
.rules Datei erstellen
- .rules Dateien werden am Anfang mit einer Priorität angegeben
- vim /etc/udev/rules.d/70-persistent-net.rules
# interface with MAC address "08:00:27:e6:4f:c0" will be named "outbound"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="08:00:27:e6:4f:c0", NAME="outbound"
# interface with MAC address "08:00:27:22:e9:33" will be named "inbound"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="08:00:27:22:e9:33", NAME="inbound"