nmcli命令列修改網路連線名稱

WellBay 1月前


標籤:網上   red   建立   網絡卡   linux系統   中網絡卡   直接   ice   需要   

目前在網上能找到的文章中,使用nmcli命令修改Linux系統中網絡卡連線的名稱都是先建立新的連線,然後刪除舊的連線的方式

此種方式其實完全不恰當,簡直就是在浪費時間,nmcli命令本身就提供了直接修改連線名稱的子命令"connection.id"。

例如有如下網絡卡連線名稱:"Wired connection 1",我想把它修改為和裝置名稱一致,即"enp1s0",如下,可以一條命令搞定,無需先建立連線再刪除以前的舊連線。

[[email protected] ~]# nmcli con show
NAME    UUID                                  TYPE      DEVICE
Wired connection 1  13bd3229-dd0c-490c-bb4f-68d04f27ec84  ethernet  enp1s0
[[email protected] ~]# nmcli con modify Wired\ connection\ 1 connection.id enp1s0
[[email protected] ~]# nmcli con reload
[[email protected] ~]# nmcli con up enp1s0
[[email protected] ~]# nmcli con show
NAME    UUID                                  TYPE      DEVICE
enp1s0  13bd3229-dd0c-490c-bb4f-68d04f27ec84  ethernet  enp1s0

更多命令關於connection.id的解釋請參見man nmcli,搜尋connection.id即可。

注:此處不討論更改裝置名稱的問題

Tips:更改網路裝置識別名稱資訊需要向核心傳遞引數,因為網絡卡物理裝置名稱為系統識別,和Windows一樣,網路介面卡中網絡卡的物理名稱沒法更改,能夠更改的只是連線的名稱,如“乙太網 1”這樣的名稱。

nmcli命令列修改網路連線名稱

標籤:網上   red   建立   網絡卡   linux系統   中網絡卡   直接   ice   需要   

原文地址:https://www.cnblogs.com/meizy/p/nmcli_connection_id.html


上一篇:幾種瀏覽器
下一篇:設計模式(九)組合模式