目录
环境介绍
Ubuntu24
ens33: 172.16.186.149/24 NAT
gw: 172.16.186.2
dns: 172.16.186.2
开始配置
# 确定网卡名
ip link show
假设网卡名是 ens33,我们将为这个网卡配置 VLAN
sudo vim /etc/netplan/50-cloud-init.yaml
network:
version: 2
ethernets:
ens33:
dhcp4: no
dhcp6: no
vlans:
vlan.10:
id: 10
link: ens33
addresses: [172.16.186.149/24]
routes:
- to: 0.0.0.0/0
via: 172.16.186.2
nameservers:
addresses: [172.16.186.2, 8.8.8.8]
# 修改文件的权限
sudo chmod 0600 /etc/netplan/01-network-manager-all.yaml
# 查看vlan10
ip a sh vlan.10
路由器配置(傻瓜型路由器),该项未测试
如果使用的是简单的家用路由器(无需配置 VLAN),可以使用如下方法进行测试:
1、确保路由器和交换机支持 VLAN:如果路由器和交换机都不支持 VLAN,可以在 VMware 中创建多个 VLAN 并通过虚拟机的网络适配器进行测试,而不是通过实际的物理网络设备。
2、在 VMware 中配置多个 VLAN:你可以在 VMware 中创建多个虚拟网络适配器,每个适配器连接到不同的 VLAN。
在虚拟机中创建多个 VLAN
在 Ubuntu 虚拟机中创建多个 VLAN:
sudo ip link add link ens33 name ens33.10 type vlan id 10
sudo ip addr add 192.168.10.2/24 dev ens33.10
sudo ip link set dev ens33.10 up
sudo ip link add link ens33 name ens33.20 type vlan id 20
sudo ip addr add 192.168.20.2/24 dev ens33.20
sudo ip link set dev ens33.20 up
验证 VLAN 配置
使用以下命令验证 VLAN 接口的状态:
ip a show ens33.10
ip a show ens33.20
5. 在虚拟机之间测试 VLAN
通过 ping 测试 VLAN 之间的通信:
ping -I ens33.10 <目标IP>
ping -I ens33.20 <目标IP>
标签:VLAN,配置,ip,vlan,link,ens33,路由器,sudo,Ubuntu24
From: https://www.cnblogs.com/smlile-you-me/p/18248481