CentOS 8 使用--網卡命令
nmcli命令整理
一、概述
因為CentOS 8 棄用network.service,采用NetworkManager(NM)為網卡啟用命令。當然,CentOS 8 可以安裝network.service作為網卡服務,但為了適應版本,此次還是得介紹NM命令的使用。
二、特性
可自動補全
另一種形式的ifconfig
三、命令介紹
nmcli
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是百兆網卡。參考:https://blog.csdn.net/weixin_34092370/article/details/86434681
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.
[root@localhost ~]#
2、查看命令整理
2-1、查看網卡
2-1-1、查看網卡設備信息
nmcli
見“1、總命令介紹”
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
