Linux
udev 規則不起作用
對不起我的英語不好….
我在 Linux Mint
我嘗試更改我的介面名稱但沒有結果…
我要做的步驟…
首先從中搜尋我的介面名稱和mac,
ip a
來,介面名稱enp0s3,mac地址08:00:27:2e:7a:49。
秒設置界面,
sudo ip link set dev enp0s3 down
重命名設備名稱,我將更改為eth0。
呼叫70-persistent-net.rules文件,
sudo gedit /etc/udev/rules.d/70-persistent-net.rules
和寫,
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:2e:7a:49", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
我呼叫介面文件,
sudo gedit /etc/network/interfaces
和寫,
auto eth0 iface eth0 inet static address 192.168.178.48 netmask 255.255.255.0 gateway 192.168.178.1
然後,電腦新的開始……
在終端上寫,
ip a
但具有相似的介面名稱enp0s3。
請有人幫我解決這個問題,謝謝!
試試這個方法:
你基本上有兩個選擇:
- 您禁用固定名稱的分配,以便再次使用不可預測的核心名稱。為此,只需為預設策略屏蔽 udev 的規則文件:
$ ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
- 您可以創建自己的手動命名方案,例如將介面命名為“internet0”、“dmz0”或“lan0”。為此,在 /etc/systemd/network/ 中創建您自己的 .link 文件,然後為您的一個、部分或所有介面選擇一個明確的名稱或更好的命名方案。有關更多資訊,請參見 systemd.link(5)。
net.ifnames=0
您在核心命令行上傳遞