2019年11月20日水曜日

ネットワークデバイス名変更

Raspberry Pi 3B+ のネットワークデバイス名が”enxb827********”となっているので、”eth0”にしたい。

環境:
RaspberryPi3 B+
Description:    Raspbian GNU/Linux 10 (buster)
 

命名規則が”enx+MACアドレス”となっている様子。

$ sudo cp /lib/udev/rules.d/73-usb-net-by-mac.rules /lib/udev/rules.d/73-usb-net-by-mac.rules.bak
>>バックアップを取っておく。
$ sudo nano /lib/udev/rules.d/73-usb-net-by-mac.rules

---/lib/udev/rules.d/73-usb-net-by-mac.rules---
# Use MAC based names for network interfaces which are directly or indirectly
# on USB and have an universally administered (stable) MAC address (second bit
# is 0). Don't do this when ifnames is disabled via kernel command line or
# customizing/disabling 99-default.link (or previously 80-net-setup-link.rules)
# or if the interface name was provided by user-space.

ACTION=="remove", GOTO="usb_net_by_mac_end"
SUBSYSTEM!="net", GOTO="usb_net_by_mac_end"
ATTR{name_assign_type}=="3", GOTO="usb_net_by_mac_end"

IMPORT{cmdline}="net.ifnames"
ENV{net.ifnames}=="0", GOTO="usb_net_by_mac_end"

SUBSYSTEMS=="usb", NAME=="", \
    ATTR{address}=="?[014589cd]:*", \
    TEST!="/etc/udev/rules.d/80-net-setup-link.rules", \
    TEST!="/etc/systemd/network/99-default.link", \
    IMPORT{builtin}="net_id", NAME="$env{ID_NET_NAME_MAC}"
------------------------------------------------------------

"$env{ID_NET_NAME_MAC} "を"eth0"に変更する。

今後の更新でこの修正が上書きされないようにするには、次の手順を実行。

$ cp /lib/udev/rules.d/73-usb-net-by-mac.rules /etc/udev/rules.d/

0 件のコメント:

コメントを投稿