Akemi

ESXi网络

2025/03/07

vSwitch虚拟交换机组件介绍

vSwitch虚拟交换机

就是一个虚拟交换机,和Vmware workstation中的VMnet是一个道理

port group端口组

与虚拟机的vnic连接的端口
同时可以通过给端口组打tag,使其流出的无tag流量带上定义的VLAN号
至于端口组的名字,关系不大

如果一个port group分配了VMkernel,那这个端口组将无法连接虚拟机

VMkernel端口

即本机的管理端口,使本机可以通过物理网卡进行通信

vlan tag在vSwitch中的传递

  • 端口组带tag号,无tag流量流出时会带tag
  • 虚机流量带tag,会受到端口组tag影响
  • 流出的流量tag也会受物理交换机链路access、trunk控制

vSwitch组件实验

路由器配置

生产中使用静态配置,我这里测试就直接用dhcp了,也省的ping了

要是静态还得ping一下来确保已经通了,dhcp只要获取到ip就是通了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
sys
interface GigabitEthernet0/0/0.10
dot1q termination vid 10 # 指定子接口处理VLAN10的流量
ip address 10.1.10.254 255.255.255.0
arp broadcast enable
quit

dhcp enable
# 为VLAN10创建DHCP地址池
ip pool vlan10
gateway-list 10.1.10.254
network 10.1.10.0 mask 255.255.255.0
quit

interface GigabitEthernet0/0/0.10
dhcp select global # 调用全局地址池
quit
interface GigabitEthernet0/0/1.20
dhcp select global
quit

随后在ESXI中创建vSwitch-创建端口组-创建VMkernel网卡

测试tag

创建虚机用以测试tag流量,给它的子接口打tag

我使用的系统是almalinux9 网卡名ens192

1
2
3
4
5
6
7
加tag之前先ping 10.1.10.254测试,可以通

ip link add link ens192 name ens192.100 type vlan id 100
ip addr add 10.1.10.2/24 dev ens192.1 brd +
ip link set ens192.100 up

此时ping网关10.1.10.254就没法通

网卡绑定(链路冗余)

在ESXI层面上,可以配置多个网卡,也就是添加上行链路,它的本质是一个备份链路
并不提供负载均衡的功能

基本没人用这个功能

这个故障切换顺序,代表了流量优先走哪条链路

CATALOG
  1. 1. vSwitch虚拟交换机组件介绍
  2. 2. vSwitch组件实验
    1. 2.1. 路由器配置
    2. 2.2. 测试tag
  3. 3. 网卡绑定(链路冗余)