centos8网卡vlan配置
时间: 2023-07-02 08:05:39 浏览: 346
教你如何在 Linux 上划分VLAN.doc
在 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 网络配置就完成了。
阅读全文