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
转载于:https://blog.51cto.com/emulator/1158457