1,ESX 网络结构

    1.1网络元素 

  esx网络元素包括 vmnic, vSwitch, VM Network, Service Console,vswif  vmnic 对应物理主机的物理网卡,例如vmnic0 对应eth0 依次类推

 vSwitch  虚拟交换机,为虚拟出来的主机提供网络接口,相当于桥设备,用于连接客户机虚拟网卡和外部网络,可以多个vmnic接口连接到一个vSwitch上,进行线路备份;但是不能将一个vmnic连接到多个vSwitch

VM Network 虚拟机端口组。在一个vSwtich上划分出来的端口集合,可以通过设置vlan id,将在该组下面的网络接口划分到vlan中,与外部网络vlan 通信。

 vswif 虚拟交换机接口。可以看做是带ip地址的 VM Network,主要用于管理,esx 称为服务器控制台端口
1.2 ESX网络元素逻辑

 

2 具体操作
2.1 环境描述
物理服务器一台双网卡,安装exs 4.1,默认已经配置一个虚拟网络见下图

[root@vm datastore1]# esxcfg-vswitch -l

Switch Name Num Ports Used Ports Configured Ports MTU Uplinks

vSwitch0 128 5 128 1500 vmnic0 

PortGroup Name VLAN ID Used Ports Uplinks 

VM Network 0 2 vmnic0

 Service Console 0 1 vmnic0

Name Port Group/DVPort IP Family IP Address Netmask Broadcast Enabled TYPE

 vswif0 Service Console IPv4 192.168.6.249 255.255.255.0 192.168.6.255 true STATIC
2.2 操作要求

配置一个新的虚拟网络:虚拟交换机 vSwitch1;虚拟组:VM Network 1,Service console 1,vswif1

接在物理接口 vmnic1
2.3 操作步骤
2.3.1 添加虚拟机交换机 vSwitch1

[root@vm datastore1]# esxcfg-vswitch -a vSwitch1


2.3.2 桥接物理网卡2到vSwitch1 

[root@vm datastore1]# esxcfg-vswitch -L vmnic1 vSwitch1
2.3.3 添加虚拟机端口组

[root@vm datastore1]# esxcfg-vswitch -A "VM Network 1" vSwitch1

[root@vm datastore1]# esxcfg-vswitch -A "Service Console 1" vSwitch1
2.3.4 为“Service Console 1”

配置vswif1以及ip 

[root@vm datastore1]# esxcfg-vswif -a vswif1 -p"Service Console 1" -i 192.168.8.249 -n 255.255.255.0

#-i DHCP 配置动态ip
2.3.5 查看配置结果

[root@vm datastore1]# esxcfg-vswitch -l

Switch Name Num Ports Used Ports Configured Ports MTU Uplinks

vSwitch0 128 5 128 1500 vmnic0

PortGroup Name VLAN ID Used Ports Uplinks

VM Network 0 2 vmnic0

Service Console 0 1 vmnic0

Switch Name Num Ports Used Ports Configured Ports MTU Uplinks

vSwitch1 128 3 128 1500 vmnic1

PortGroup Name VLAN ID Used Ports Uplinks

VM Network 1 0 0 vmnic1

Service Console 1 0 1 vmnic1

root@vm datastore1]# esxcfg-vswif -l

Name Port Group/DVPort IP Family IP Address Netmask Broadcast Enabled TYPE

vswif0 Service Console IPv4 192.168.6.249 255.255.255.0 192.168.6.255 true STATIC

vswif1 Service Console 1 IPv4 192.168.8.249 255.255.255.0 192.168.8.255 true STATIC
2.3.6 vSphere client

查看结果

 重启图形界面

[root@vm datastore1]# service mgmt-vmware restart

vSphere client 查看结果 


2.4 修改端口组vlan id

#修改vSwitch1 交换机上“VM Network 1”端口组vlan id 为100

esxcfg-vswitch -v 100 vSwitch1 -p "VM Network 1"

[root@vm ~]# esxcfg-vswitch -l

...................................................

PortGroup Name VLAN ID Used Ports Uplinks

VM Network 1 100 0 vmnic1

Service Console 1 0 1 vmnic1


2.5 删除操作

删除端口组

esxcfg-vswitch -D "VM Network 1" vSwitch1

删除虚拟接口

esxcfg-vswif -d vswif1

删除物理接口

esxcfg-vswitch -U vmnic1 vSwitch1

删除虚拟机交换机

esxcfg-vswitch -d vSwitch1