引言
CentOS 8作为一个强大的Linux发行版,提供了丰富的网络管理工具。NMCLI(NetworkManager Command Line Interface)是其中之一,它允许用户通过命令行轻松配置和管理网络连接。本文将深入探讨如何使用NMCLI在CentOS 8上配置和管理双网卡,以实现高效的网络管理。
1. 了解NMCLI
NetworkManager是一个用于管理网络连接的守护进程,NMCLI是其命令行接口。它允许用户查看、配置和管理网络连接,包括IP地址、网桥、VPN等。
2. 安装NetworkManager
确保你的CentOS 8系统上已经安装了NetworkManager。如果未安装,可以使用以下命令进行安装:
sudo dnf install NetworkManager
3. 配置双网卡
3.1 查看现有网卡
首先,查看系统中现有的网卡:
nmcli device status
3.2 配置第一个网卡
假设你的第一个网卡名为ens33
,你可以使用以下命令配置它:
nmcli connection add type ethernet ifname ens33
nmcli connection modify ens33 ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1
nmcli connection modify ens33 ipv6.method manual ipv6.addresses 2001:db8::1/
nmcli connection modify ens33 autoconnect yes
以上命令将配置网卡的IPv4和IPv6地址,并设置为自动连接。
3.3 配置第二个网卡
假设你的第二个网卡名为ens34
,配置过程与第一个网卡类似:
nmcli connection add type ethernet ifname ens34
nmcli connection modify ens34 ipv4.method manual ipv4.addresses 192.168.2.100/24 ipv4.gateway 192.168.2.1
nmcli connection modify ens34 ipv6.method manual ipv6.addresses 2001:db8::2/
nmcli connection modify ens34 autoconnect yes
4. 配置网桥
为了实现更高效的网络管理,你可以将两个网卡绑定成一个网桥(Bridge)。
4.1 创建网桥
首先创建一个网桥:
nmcli connection add type bridge id br0
4.2 将网卡添加到网桥
将两个网卡添加到网桥:
nmcli connection add type ethernet ifname ens33 master br0
nmcli connection add type ethernet ifname ens34 master br0
4.3 配置网桥
配置网桥的IP地址:
nmcli connection modify br0 ipv4.method manual ipv4.addresses 192.168.0.1/24 ipv4.gateway 192.168.0.2
nmcli connection modify br0 ipv6.method manual ipv6.addresses 2001:db8:0:1::1/
nmcli connection modify br0 autoconnect yes
4.4 激活网桥
最后,激活网桥:
nmcli connection up br0
5. 验证配置
使用以下命令验证网络连接:
nmcli connection show
同时,尝试ping其他主机以验证网络连接是否正常。
结论
通过使用NMCLI,你可以在CentOS 8上轻松配置和管理双网卡,实现高效的网络管理。以上步骤为你提供了一个全面的指南,帮助你实现这一目标。