单服务器机房托管之虚拟化PanabitNTM

最近定的NTM纪念版EX100C终于发货了,正好也有点时间给大家分享一下单服务器托管情况下的PanabitNTM,用于网络质量与安全态势分析。

题外话,派网真的是国货良心企业,标准版免费用,让大量的小白用户和没有预算的用户用上了如此之多的高级功能,超级赞!

借用一个最近在群里看到的表情

回正题,之前没有NTM的时候,机房托管就用了很久的Panabit当软路由,现在有了NTM自然是要把它也整进去。当然,我也想过把Panabit AX50C和EX100C都塞进一个2U服务器中:)

由于之前已经有一篇文章讲过Panabit-VM-All-In-One了,本篇只讲之前没讲过的注意事项。

注1:为了统一,我按ESXi来讲,同样也适用于PVE等KVM虚拟化平台,唯独不适用于Hyper-V(BSD下的bhyve没测试过不敢说)

注2:本篇属于高级玩法,适用于自己折腾,不提供技术支持,小白请自行跳过。

一、关于虚拟机的混杂模式

太多人讲过太多次,以至于大家一谈到PA装到虚拟机就说必须开混杂模式,其实是不完全正确的,ESXi由于会检查数据包中的MAC地址信息,用于过滤数据,所以默认如果不开混杂模式,Panabit的网口会显示为down的状态。这个时候,在不开混杂模式的情况下,还可以使用克隆MAC地址的功能来实现同样的目的

先找到ESXi中对应网卡的MAC地址

复制红框中的MAC地址,填入Panabit线路接口配置中的克隆MAC地址即可

这样就可以实现不开混杂模式使用Panabit的功能了

二、关于两台Panabit接口线路同时开混杂模式对接到同一个LAN/VLAN会造成数据风暴

这个会有两种情况

2.1直接造成三层交换机瘫痪

多发生在Panabit虚拟机侧开了混杂模式,然后三层交换机侧对接的是Trunk口,这样会直接把三层搞瘫痪,我亲身经历好几次了,如果非要有这种需求,还得对接Trunk口,那么请在三层交换机这个Trunk口上配置只允许通过的VLAN ID就可以了,思科交换机的例子是(第三行配置就是指定VLAN ID)

1
2
3
4
interface GigabitEthernet0/37
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 101,102
switchport mode trunk

2.2仅造成该网段网络特别卡顿

这个我经常在虚拟机环境里遇到,就是2个Panabit共用一个物理LAN口,两个Panabit的LAN口都开了混杂模式,就会造成数据传输非常卡断,远程也很卡,可以通过vlan id区分,也可以像上面说的,关掉混杂模式,克隆MAC地址来用就好了

三、NTM网桥模式对接Panabit

由于标准版授权限制,Panabit无法镜像数据给NTM,测试了多种方案,最后只好选了网桥方案,唯一缺点就是NTM不能关机和故障,不过反正都是在同一个服务器的虚拟机,要挂都挂了。

再加上前面两点的说明,组合方式就呼之欲出了:

Panabit所有接口关闭混杂模式,NTM一进一出2个接口配置混杂模式。

结构描述如下(实在懒得画图了,见谅):

1
2
3
4
5
服务器网卡1:外网------------Panabit_WAN

服务器网卡2:Panabit_LAN----NTM_网桥出

服务器网卡3:NTM_网桥进------其他VM_LAN

这样就可以带着NTM愉快的玩耍了。