Linux 使用 nmcli 設定網卡
簡介
Linux 以往是透過設定檔來管理網卡設定。
每個網卡都有相關的設定檔 (名稱為 ifcfg-),位於 /etc/sysconfig/network-scripts 目錄中。
NetworkManager 裡面的 CLI 工具 nmcli,可用來建立、編輯、刪除、啟用和停用網路連線,
以及控制和顯示網路裝置狀態。
背景
從 CentOS 7 就內建 NetworkManager 套件可用於管理網路設定,而其中又包含 nmcli 以及 nmtui 兩個工具可使用。
安裝說明:
Ubentu 安裝方式:
sudo apt update sudo apt install network-manager -y
|
CentOS/RHEL 安裝方式:
yum install NetworkManager-tui
|
網卡管理
查看所有網卡資訊
查看網卡狀態
查看網卡特定狀態
nmcli con show <DeviceNAME>
|
啟動網卡
nmcli con up <DeviceNAME>
|
停用網卡
nmcli con down <DeviceNAME>
|
刪除網卡
IP 管理
新增網卡 IP
nmcli con add type ethernet con-name <NAME> ifname <DEVICE> ip4 <IP/Netmask> gw4 <Gateway>
|
新增網卡次要 IP
nmcli con mod eth1 +ipv4.addresses "<IP/Netmask>"
|
刪除網卡 IP
nmcli con mod eth1 -ipv4.addresses "<IP/Netmask>"
|
修改網卡 IP
nmcli con mod eth1 ipv4.addresses "<IP/Netmask>"
|
HostName 管理
查看 Host Name 名稱
更改 Host Name 名稱
nmcli general hostname <HostName>
|
參考來源 :
<https://docs.oracle.com/zh-tw/learn/ol-nmcli/index.html#introduction>