CentOS 8 使用--網絡卡命令
nmcli命令整理
一、概述
因為CentOS 8 棄用network.service,採用NetworkManager(NM)為網絡卡啟用命令。當然,CentOS 8 可以安裝network.service作為網絡卡服務,但為了適應版本,此次還是得介紹NM命令的使用。
二、特性
可自動補全
另一種形式的ifconfig
三、命令介紹
1、總命令介紹
nmcli
ens3: connected to ens3 #網絡卡名稱
"Realtek RTL-8100/8101L/8139" #網絡卡驅動,型號
ethernet (8139cp), 52:54:00:0C:74:7D, hw, mtu 1500 #全虛擬化網絡卡 沒有指定網絡卡的model預設是8139全虛擬化網絡卡,e1000是intel公司的千兆網絡卡(半虛擬化網絡卡),8139是百兆網絡卡。
ip4 default #預設ipv4配置
inet4 192.168.123.206/24 #設定的ip地址以及子網掩碼
route4 0.0.0.0/0 #閘道器
route4 192.168.123.0/24 #閘道器
inet6 fe80::4c5d:3b14:8ec4:6ba6/64 #ipv6無設定
route6 fe80::/64 #ipv6無設定
route6 ff00::/8 #ipv6無設定
lo: unmanaged #本地連線預設為umanaged
"lo"
loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536
DNS configuration: #DNS伺服器設定
servers: 192.168.123.1
domains: N1
interface: ens3
Use "nmcli device show" to get complete information about known devices and
"nmcli connection show" to get an overview on active connection profiles.
Consult nmcli(1) and nmcli-examples(5) manual pages for complete usage details.
2、檢視命令整理
2-1、檢視網絡卡
2-1-1、檢視網絡卡裝置資訊
nmcli
2-1-2、檢視網絡卡裝置詳細資訊
nmcli device show / nmcli device show eth0
2-1-3、檢視網絡卡裝置狀態
nmcli device status
2-2、檢視網絡卡資訊
nmcli c / nmcli c show / nmcli con show / nmcli connection show
2-3-1、檢視網絡卡具體資訊
nmcli connection show eth0
2-3-2、檢視所有活動連線
nmcli connection show --active
3、啟用命令
3-1、啟動
nmcli connection up eth0
3-2、停止
nmcli connection down eth0(可被自動啟用)
nmcli device disconnect eth0(禁止被自動啟用)
3-3、重啟
nmcli connection reload
4、新增與刪除
4-1、新增一個網絡卡連線
注:配置檔案目錄:/etc/sysconfig/network-scripts/* ,新增配置時,自動生成網絡卡配置檔案eth0
nmcli connection add type ethernet con-name eth0 ifname eno33554992
4-2、刪除一個網絡卡連線
nmcli connection delete eth0
5、修改
注:修改的是網絡卡配置檔案
5-1、設定為自啟動網絡卡(ONBOOT=yes)
nmcli connection modify eth0 connection.autoconnect yes
5-2、設定IP地址獲取方式是手動或者DHCP
5-2-1、手動(BOOTPROTO=none)
nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.123.206/24
5-2-2、dhcp(BOOTPROTO=dhcp)
nmcli connection modify eth0 ipv4.method auto
5-3、修改IP地址(IPADDR=192.168.123.206 PREFIX=24)
nmcli connection modify eth0 ipv4.addresses 192.168.123.206/24
5-4、修改閘道器(GATEWAY=192.168.123.1)
nmcli connection modify eth0 ipv4.gateway 192.168.123.1
5-5、新增第二個IP地址(IPADDR1=172.16.10.10 PREFIX1=24)
nmcli connection modify ens37 +ipv4.addresses 192.168.123.207/24
5-6、新增DNS(DNS1=192.168.1.19)
nmcli connection modify eth0 ipv4.dns 192.168.1.19
5-7、新增第二個DNS(DNS2=8.8.8.8)
nmcli connection modify eth0 +ipv4.dns 8.8.8.8
5-8、刪除第二個DNS
nmcli connection modify ens37 -ipv4.dns 8.8.8.8