CentOS 8中使用NetworkManager创建和配置网卡bond/vlan

本文介绍了在CentOS 8中如何利用NetworkManager来创建和配置网卡bond及vlan,包括NetworkManager的基本概念、配置bond 0的步骤、在bond基础上配置vlan以及设置单网卡多IP的方法。通过nmcli命令行工具和修改配置文件实现网络管理。
摘要由CSDN通过智能技术生成

NetworkManager一些相关知识

NetworkManager和network.service都是用来管理网络的工具。在CentOS 7版本中,NetworkManager和network.service默认安装时是共存的,但习惯使然我们一般都是禁用掉NetworkManager而仍然使用配置文件+network.service的方式来配置和管理主机上的网络。

RHEL 8/CentOS 8版本开始network.service默认没有安装,默认只使用NetworkManager作为网络管理工具。而且RedHat官方指出在后续的版本中会彻底不支持network.service,这样一来除了NetworkManager我们也没有选择余地。既然无力反抗,那么就要学会享受。

其实NetworkManager也有优点,比如使用方式多样化:命令行、文本界面、图形界面、web portal均可支持。nmcli命令行支持tab补齐,使用感受类似配置交换机;nmtui工具可以在shell终端开启文本图形界面。而且Linux主流知发行版,RedHat系、Suse系、Debian/Ubuntu系均支持NetworkManager。

NetworkManager有2个基本的概念:连接(Connection)和设备(Device)。

  • Device是操作系统层面能够识别到的网卡设备,如本地回环lo、本地网卡eth0(nmcli d命令可以查看到)。
  • Connection可以认为是Device对应的配置文件ÿ
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 8 ,可以使用 NetworkManager 或者 nmcli 命令行工具来配置 VLAN 网络。下面是使用 nmcli 命令行工具进行 VLAN 配置的步骤: 1. 确认系统已经安装了 NetworkManager 和 nmcli 命令行工具。如果没有安装,可以使用以下命令安装: ``` sudo dnf install NetworkManager sudo dnf install NetworkManager-tui sudo dnf install NetworkManager-config-connectivity-iptables ``` 2. 编辑网络配置文件,添加 VLAN配置。在 CentOS 8 ,网络配置文件位于 /etc/sysconfig/network-scripts 目录下,可以使用以下命令打开配置文件进行编辑: ``` sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0.100 ``` 其,ifcfg-eth0.100 是 VLAN配置文件名称,eth0 是物理网卡名称,100 是 VLAN ID 号。配置文件内容如下: ``` TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes NAME=eth0.100 DEVICE=eth0.100 ONBOOT=yes VLAN=yes IPADDR=192.168.0.100 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 ``` 其,IPADDR、NETMASK、GATEWAY 为 VLAN 的 IP 地址、子网掩码和网关地址。 3. 重新加载 NetworkManager 配置文件。可以使用以下命令重新加载 NetworkManager 配置文件: ``` sudo systemctl restart NetworkManager ``` 4. 使用 nmcli 命令行工具设置 VLAN 网络。使用以下命令将 VLAN 添加到物理网卡上: ``` sudo nmcli connection add type vlan con-name eth0.100 ifname eth0.100 dev eth0 id 100 ip4 192.168.0.100/24 gw4 192.168.0.1 ``` 其,eth0.100 是 VLAN 的名称,eth0 是物理网卡名称,100 是 VLAN ID 号,192.168.0.100/24 是 VLAN 的 IP 地址和子网掩码,192.168.0.1 是 VLAN 的网关地址。 5. 启用 VLAN 网络。使用以下命令启用 VLAN 网络: ``` sudo nmcli connection up eth0.100 ``` 至此,CentOS 8 上的 VLAN 网络配置就完成了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值