nmcli 從 CentOS/RHEL 7 時期就開始預設它來管理網路設定了
nmcli 指令需要先有 NetworkManager 套件,並啟用
nmcli – command-line tool for controlling NetworkManager
新增網卡與 IP
# nmcli con add type ethernet con-name <NAME> ifname <DEVICE> ip4 <IP/Netmask> gw4 <Gateway> nmcli con add type ethernet con-name eth1 ifname eth1 ip4 10.1.1.200/24 gw4 10.1.1.252
查看網卡狀態
nmcli con nmcli con show
查看網卡 eth1 狀態
nmcli con show eth1
啟用網卡 (類似 ifup)
# nmcli con up <NAME> nmcli con up eth1
停用網卡 (類似 ifdown)
nmcli con down eth1
刪除網卡 (用 UUID)
# nmcli con del <UUID> nmcli con del 1be5490b-400a-40dc-944a-6fbcb3be131e
新增多加一個 IP 在同張網卡上 (+ipv4)
(沒有 /24 就自動變成 /32)
nmcli con mod eth1 +ipv4.addresses "192.168.0.201/24"
刪除 IP (-ipv4)
nmcli con mod eth1 -ipv4.addresses "192.168.0.201/24"
修改網卡的 IP
(沒有 + 也沒有 -)
(全部只留這個,其它被刪除)
nmcli con mod eth1 ipv4.addresses "192.168.0.201/24"
留言