nmcli 配置新添加的网卡

352 阅读2分钟

配置的为静态 ip

查看添加的网卡信息

ifconfig

ens224: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:0c:29:2d:dc:d0  txqueuelen 1000  (Ethernet)
        RX packets 10296  bytes 619762 (605.2 KiB)
        RX errors 0  dropped 2  overruns 0  frame 0
        TX packets 58  bytes 9404 (9.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

可以得到网卡名称是 ens224

查看网卡状态

nmcli device status
DEVICE  TYPE      STATE                                  CONNECTION                    
ens224  ethernet  connecting (getting IP configuration)  Wired connection 1 
lo      loopback  unmanaged 

配置

nmcli device set ens224 managed yes
nmcli device status
DEVICE  TYPE      STATE         CONNECTION    
ens224  ethernet  disconnected  --         
lo      loopback  unmanaged     --  
nmcli con add type ethernet con-name ens224 ifname ens224 ip4 10.10.129.98/16 gw4 10.10.1.1 ipv4.dns 1.1.1.1

验证配置

查看生成的配置文件

cat /etc/sysconfig/network-scripts/ifcfg-ens224 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPADDR=10.10.129.98
PREFIX=16
GATEWAY=10.10.1.1
DNS1=1.1.1.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens224
UUID=562003c5-77a0-400e-90bf-016b6cf0da34
DEVICE=ens224
ONBOOT=yes

查看 NetworkManager 日志

systemctl status NetworkManagerNetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2024-02-23 10:05:14 CST; 59min ago
     Docs: man:NetworkManager(8)
 Main PID: 805 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           └─805 /usr/sbin/NetworkManager --no-daemon

Feb 23 10:21:59 node99 NetworkManager[805]: <info>  [1708654919.9966] device (ens224): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Feb 23 10:22:00 node99 NetworkManager[805]: <info>  [1708654920.0004] policy: auto-activating connection 'ens224' (562003c5-77a0-400e-90bf-016b6cf0da34)
Feb 23 10:22:00 node99 NetworkManager[805]: <info>  [1708654920.0013] device (ens224): Activation: starting connection 'ens224' (562003c5-77a0-400e-90bf-016b6cf0da34)
Feb 23 10:22:00 node99 NetworkManager[805]: <info>  [1708654920.0015] device (ens224): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Feb 23 10:22:00 node99 NetworkManager[805]: <info>  [1708654920.0023] device (ens224): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Feb 23 10:22:00 node99 NetworkManager[805]: <info>  [1708654920.0033] device (ens224): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Feb 23 10:22:00 node99 NetworkManager[805]: <info>  [1708654920.0068] device (ens224): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
Feb 23 10:22:00 node99 NetworkManager[805]: <info>  [1708654920.0092] device (ens224): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
Feb 23 10:22:00 node99 NetworkManager[805]: <info>  [1708654920.0097] device (ens224): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
Feb 23 10:22:00 node99 NetworkManager[805]: <info>  [1708654920.0138] device (ens224): Activation: successful, device activated.

refs

  1. developer-old.gnome.org/NetworkMana…
  2. www.howtoforge.com/configure-n…