Blame

d0d704 Niklas Polke 2026-08-17 15:37:18
Update title
1
# Rename LAN Connections
233401 Niklas Polke 2026-08-17 15:36:44
Create Rename LAN connections
2
3
## start point
4
5
```bash
6
$ ip link
7
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
8
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
9
2: end0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
10
link/ether 52:77:18:93:03:d3 brd ff:ff:ff:ff:ff:ff
11
altname enx5277189303d3
12
3: enp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
13
link/ether 9a:5f:ee:af:de:20 brd ff:ff:ff:ff:ff:ff
14
```
15
16
:::warning
17
`end0` and `enp1s0` are not good for human readability
18
:::
19
20
## search for hardware paths (ID_PATH)
21
22
```bash
23
$ udevadm info /sys/class/net/end0 | grep -E 'ID_NET|ID_PATH'
24
E: ID_NET_DRIVER=st_gmac
25
E: ID_NET_NAMING_SCHEME=v257
26
E: ID_NET_NAME_MAC=enx5277189303d3
27
E: ID_NET_NAME_ONBOARD=end0
28
E: ID_PATH=platform-fe010000.ethernet <---
29
E: ID_PATH_TAG=platform-fe010000_ethernet
30
E: ID_NET_LINK_FILE=/usr/lib/systemd/network/99-default.link
31
E: ID_NET_NAME=end0
32
$ udevadm info /sys/class/net/enp1s0 | grep -E 'ID_NET|ID_PATH'
33
E: ID_NET_DRIVER=r8169
34
E: ID_NET_NAMING_SCHEME=v257
35
E: ID_NET_NAME_PATH=enp1s0
36
E: ID_PATH=platform-3c0000000.pcie-pci-0000:01:00.0 <---
37
E: ID_PATH_TAG=platform-3c0000000_pcie-pci-0000_01_00_0
38
E: ID_NET_LINK_FILE=/usr/lib/systemd/network/99-default.link
39
E: ID_NET_NAME=enp1s0
40
```
41
42
## create links
43
44
### wan / end0 port
45
```bash
46
sudo nano /etc/systemd/network/10-wan0.link
47
```
48
```
49
[Match]
50
Path=platform-fe010000.ethernet
51
52
[Link]
53
Name=wan0
54
```
55
56
### lan / enp1s0 port
57
```bash
58
sudo nano /etc/systemd/network/11-lan0.link
59
```
60
```
61
[Match]
62
Path=platform-3c0000000.pcie-pci-0000:01:00.0
63
64
[Link]
65
Name=lan0
66
```
67
68
### change /etc/netplan/30-ethernets-dhcp.yaml
69
- rename `end0` to `wan0` and `enp1s0` to `lan0`
70
71
## test links
72
```bash
73
sudo udevadm test-builtin net_setup_link /sys/class/net/end0 2>&1 | grep -E 'Config file|ID_NET_NAME'
74
sudo udevadm test-builtin net_setup_link /sys/class/net/enp1s0 2>&1 | grep -E 'Config file|ID_NET_NAME'
75
```
76
77
## reboot
78
```bash
79
sudo reboot
80
```
b6b97d Niklas Polke 2026-08-17 15:39:08
Add final test
81
82
## test new names
83
```bash
84
ip -br link
85
```