Blame
|
1 | # 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 | ``` |
|||||||
|
81 | |||||||
| 82 | ## test new names |
|||||||
| 83 | ```bash |
|||||||
| 84 | ip -br link |
|||||||
| 85 | ``` |
|||||||
