Rocky 與 CentOS 的網卡指令從第8版後已經不再是systemctl restart network, 而是改用『nmcli』 這個指令。
查看網卡IP
ip address
可簡化為
ip a
列出網卡資訊
nmcli
查看網卡狀態
nmcli device status
秀出網卡詳細資訊
nmcli device show
查看網卡en160詳細資訊
nmcli device show ens160
重啟網卡
nmcli connection restart
啟動或關閉網卡
nmcli c up ens160
nmcli c down ens160
設定網卡開機自動啟動
nmcli c modify ens160 connection.autoconnect yes
剛除連接網卡
nmcli c delete ens160
新增/刪除一個IP位址和閘道
nmcli c modify ens160 +ipv4.address 192.168.0.3/24 #新增ip
nmcli c modify ens160 -ipv4.address 192.168.0.3/24 #删除ip
nmcli c modify ens160 ipv4.gateway 192.168.0.1 #設定閘道
設定DNS
nmcli c modify ens160 ipv4.dns 8.8.8.8 #新增DNS
nmcli c modify ens160 -ipv4.dns 8.8.8.8 #删除DNS
設定IP取得方式
nmcli connection modify ens160 ipv4.method manual #手動設定
nmcli connection modify ens160 ipv4.method auto #DHCP自動取得
讓設定重效(修改後要執行才能生效)
nmcli connection reload
立刻生效網卡設定, 不必重新啟動系統(三擇一)
nmcli c up ens160
nmcli device connect ens160
nmcli device reapply ens160