管理标准交换机教程

一、前置环境准备

在开始配置前,我们先梳理本次实验的基础环境:

  • 实验环境:VMware Workstation 中部署的 ESXi 主机(IP:192.168.181.130)
  • ESXI主机配置:添加 3 块虚拟网卡,网络连接模式设置为NAT 模式
  • 管理工具:vSphere Client(登录 vCenter 管理界面)
  • 目标:创建自定义标准交换机、实现多网卡负载均衡、配置 VMkernel 端口承载特殊流量


二、创建标准交换机(vSwitch)

标准交换机是 ESXi 主机上的虚拟交换机,负责虚拟机流量转发,我们先从创建自定义 vSwitch 开始。

步骤 1:进入添加网络向导

  1. 使用 vSphere Client 登录 vCenter,选择目标 ESXi 主机
  2. 在右侧「配置」标签页中,依次点击「网络」→「虚拟交换机」→「添加网络」
  3. 在「选择连接类型」对话框中,选择标准交换机的虚拟机端口组,点击「NEXT」

步骤 2:选择目标设备

  1. 在「选择目标设备」对话框中,选择新建标准交换机
  2. 设置 MTU(最大传输单元),默认 1500,点击「NEXT」

如果没有找到虚拟网卡,重启esxi、重启网站服务、设置vcenter防火墙入站规则,端口为9090。

步骤 3:添加物理适配器

  1. 在「创建标准交换机」对话框中,点击「+」添加物理网卡(如vmnic1
  2. 在弹出的「选择适配器」窗口中,选中主机的物理网卡(如vmnic1),点击「确定」
  3. 确认网卡添加成功后,点击「NEXT」

步骤 4:配置端口组信息

  1. 在「连接设置」对话框中,输入网络标签(如虚拟机网络
  2. 配置 VLAN ID(无特殊需求可留空),点击「NEXT」

步骤 5:完成创建并验证

  1. 在「即将完成」对话框中,确认所有参数无误,点击「完成」
  2. 返回虚拟交换机列表,可看到新建的vSwitch1标准交换机
  3. 调整虚拟机(如 win2008-3)的网络设置,将其连接到新建的虚拟机网络端口组,验证网络连通性


三、管理网络适配器:多网卡冗余与负载均衡

标准交换机默认单物理网卡存在单点故障风险,我们可以添加多块网卡实现冗余和负载均衡。

步骤 1:进入物理适配器配置界面

  1. 在 ESXi 主机「配置」→「网络」→「虚拟交换机」中,选择目标交换机(如vSwitch0
  2. 点击「管理物理适配器」,进入配置界面

步骤 2:添加备用物理网卡

  1. 点击「+」按钮,添加新的物理网卡(如vmnic2
  2. 在可选的物理适配器列表中,选中vmnic2,点击「确定」
  3. 确认适配器添加成功后,点击「确定」保存配置

步骤 3:验证负载均衡效果

  1. 打开 ESXi 主机的虚拟机设置,取消主物理网卡(vmnic0)的「启动时连接」选项,断开该网卡连接
  2. 在虚拟机中执行ping命令(如ping 192.168.181.2),观察网络连通性
  3. 可以看到,断开主网卡后,虚拟机网络并未中断,流量自动切换到备用网卡vmnic2,实现了负载均衡与故障冗余


四、添加 VMkernel 适配器:承载特殊流量

VMkernel 是 ESXi 自定义的特殊端口,可承载 iSCSI、vMotion、NFS 等管理 / 存储流量,接下来我们配置 VMkernel 端口。

步骤 1:进入 VMkernel 添加向导

  1. 在 ESXi 主机「配置」→「网络」中,点击「添加网络」
  2. 在「选择连接类型」对话框中,选择VMkernel 网络适配器,点击「NEXT」

步骤 2:选择目标交换机

  1. 在「选择目标设备」对话框中,选择选择现有标准交换机,点击「浏览」
  2. 在交换机列表中,选择目标标准交换机(如vSwitch0),点击「确定」,再点击「NEXT」

步骤 3:配置端口属性

  1. 在「端口属性」对话框中,输入网络标签(如VMkernel
  2. 配置 VLAN ID、MTU,并勾选需要启用的服务(如 vMotion、管理、Fault Tolerance 日志记录等,根据需求选择),点击「NEXT」

步骤 4:配置 IP 地址

步骤 5:完成配置并验证

  1. 在「即将完成」对话框中,确认所有参数无误,点击「FINISH」
  2. 返回 vCenter 界面,在「VMkernel 适配器」列表中,可看到新增的 VMkernel 端口组

五、关键知识点总结

  1. 标准交换机核心作用:为虚拟机提供网络转发,支持物理网卡绑定实现冗余与负载均衡
  2. 物理网卡冗余原理:多网卡绑定后,主网卡故障时流量自动切换到备用网卡,避免网络中断
  3. VMkernel 端口用途:专门承载 ESXi 主机的特殊流量,包括管理流量、vMotion 迁移流量、iSCSI 存储流量等,不能直接用于虚拟机
相关推荐
xlq223221 小时前
51.UdpSocket
运维·服务器
H Journey1 小时前
Linux网络编程,高性能 IO 多路复用服务器:向 epoll 监控器注册要监听的 socket 和事件
网络·socket·多路复用·事件注册
Hical_W1 小时前
Hical 踩坑实录五部曲(一):Boost.Asio 协程开发的 N 个坑
网络·c++·开源
赏金术士1 小时前
Kotlin 从入门到进阶 之面向对象 OOP 模块(三)
开发语言·网络·kotlin
西西弟1 小时前
网络编程基础之TCP多线程并发服务器
服务器·网络·网络协议·tcp/ip
德迅云安全-小潘1 小时前
如何保护服务器的安全
运维·服务器·安全
李可以量化1 小时前
QMT 量化交易:北交所数据获取与实时涨跌统计完整教程
linux·服务器·windows
凯勒姆1 小时前
华为设备软考网工模板
服务器·网络·华为
Cat_Rocky1 小时前
Ingress-Nginx 全局超时配置及生效方式
java·服务器·nginx