linux配路由做网关比较普遍,本文实现vmware下虚拟机使用“4095”vlan端口组的单臂路由功能。
环境介绍,
两台esxi主机—— xx.2和xx.3。两台物理主机都是双网卡,网卡0走access流量,为管理口。网卡1走trunk流量,对应vSwitch1。xx.2在vSwitch1上新建端口组vlan188/vlan189/vlan190,分别对应的vlan id为188/189/190。xx.3在vSwitch1上新建端口组trunk对应的vlan id为 4095。
新建centos 属于端口组trunk
新建win7-188属于端口组vlan188
新建win7-189属于端口组vlan189
实验物理图和逻辑图如下:
vmware <wbr>虚拟linux <wbr>做单臂路由



vmware <wbr>虚拟linux <wbr>做单臂路由

虚拟机配置信息如下 :
vmware <wbr>虚拟linux <wbr>做单臂路由

vmware <wbr>虚拟linux <wbr>做单臂路由

vmware <wbr>虚拟linux <wbr>做单臂路由


-------------------------------------------------------------------------------------------
ok,开始配置centos。
一,检查配置:
#ifconfig -a
网卡已经识别,即eth0.
#lsmod |grep 8021q
已经支持802.1q协议,可以配置trunk
vmware <wbr>虚拟linux <wbr>做单臂路由

二、开启linux包转发功能。
#vi/etc/sysctl.conf
修改net.ipv4.ip_forward = 0 改成 =1
vmware <wbr>虚拟linux <wbr>做单臂路由
保存退出。
三、编辑linux网卡,本次试验我们没有用到vlan1(native vlan)所以eth0没有必要配置ip地址。只需将BOOTPROTO=dhcp改成=static,
配置文件在/etc/sysconfig/network-scripts/ifcfg-eth0
vmware <wbr>虚拟linux <wbr>做单臂路由
保存退出并重启网卡。
四、添加子接口。
本次试验的vlan为188、189、190 共3个,只需要添加3个子接口即可。命令如下
添加子接口eth0.188
vconfig add eth0 188
会返回Added VLAN with VID == 188 to IF -:eth0:-
图如下
vmware <wbr>虚拟linux <wbr>做单臂路由

五、给各个子接口添加ip地址
给子接口eth0.188添加地址命令如下:
ifconfig eth0.188 10.10.188.1 netmask 255.255.255.0 up
图如下
vmware <wbr>虚拟linux <wbr>做单臂路由
ok
单臂网关已经配置完成。
在两台测试pc里面已经可以ping同网关了,而且pc1可以通过网关ping通pc2
vmware <wbr>虚拟linux <wbr>做单臂路由

vmware <wbr>虚拟linux <wbr>做单臂路由

============================================================================================
注意:以上配置重启后会丢失。如有需要请将命令写在/etc/rc.local中实现开机执行。