
在管理Linux网络配置时,我们经常使用命令行工具,这其中最常用的工具之一是NetworkManager的命令行界面 - nmcli。在本文中,我们将探讨如何使用nmcli进行一些常见的网络配置,包括创建和修改网桥、配置VLAN。另外,我们也会讨论如何使用文本用户界面的网络管理工具nmtui。以下的所有操作都基于CentOS 8系统。

创建一个名为br0的网桥,将其桥接到eno3网卡,并将eno3的IP地址移交给br0,可以使用以下命令:
nmcli con add type bridge con-name br0
nmcli con add type bridge-slave autoconnect yes con-name eno3 ifname eno3 master br0
nmcli con up br0
nmcli con down eno3
nmcli con mod eno3 ipv4.method disabled
nmcli con up eno3
要在eno1上创建一个VLAN,可以使用nmcli或nmtui。以下是使用nmtui的步骤:
nmtui:sudo nmtuiEdit a connection。Add,在弹出的对话框中选择VLAN,然后选择Create。OK,返回到主界面。Back,然后选择Activate a connection,选择刚刚创建的VLAN,然后选择Activate。有时候,我们需要删除一个网桥,并将IP配置到一个物理网卡上。例如,将br0桥接到eno3的网桥删除,并将IP配置到eno3上:
nmcli con delete br0
nmcli con mod eno3 ipv4.addresses 10.58.83.191/24 ipv4.gateway 10.58.83.1 ipv4.method manual
nmcli con up eno3总结,无论是使用命令行还是使用文本用户界面,NetworkManager都提供了一种简单、直接的方式来配置和管理Linux网络。对于初级管理员和那些希望快速进行网络配置的用户来说,nmcli和nmtui都是非常有价值的工具。