Netzwerkkarte umbennen
Version vom 27. Februar 2023, 10:27 Uhr von Linkai.zhang (Diskussion | Beiträge)
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"
Netzwerkkonfiguration anpassen
- vim /etc/network/interfaces
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto outbound iface outbound inet static address 10.0.2.15/24 gateway 10.0.2.2 auto inbound iface inbound inet static address 192.168.56.3/24
Neustart
- Bei einer falsch konfigurierten .rules Datei kann es zu Fehlern beim Booten kommen
- reboot