1. 程式人生 > 其它 >CentOS 8 使用--網絡卡命令

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