Windows server 2003做NLB时会有多播和单播的选择
配置的是网卡多播模式
网卡多播模式是群集会给群集中的节点给配一个群集的虚MAC地址,群集不会修改节点网卡的原MAC地址,所以这两个网卡还可以进行通行
配置网卡单播模式
网卡单播模式是群集会将群集中的节点网卡原MAC地址修改为群集的虚MAC地址,群集中的节点公用这个虚MAC地址,所以节点中的这两个网卡不能相互通信。单播模式会引起switching flooding ,但是不用修改路由器或防火墙的arp设置

配置网卡的多播模式时,路由器会不响应群集ip地址->群集虚MAC地址的arp请求,因为该虚MAC地址是多播MAC地址,同时路由器也不会学习这个多播MAC地址,因为路由器默认是不学习的,也不能做 arp static IP MAC的绑定,绑定时会提示着个MAC地址不可用(很多文章都是说将这个MAC地址绑定!)
解决方法是使路由器学习这个多播MAC,
system-view
undo arp check enable //路由器默认是
arp check enable命令用来使能ARP表项的检查功能,即不学习MAC地址为组播MAC的ARP表项。undo arp check enable命令用来关闭ARP表项的检查功能,即允许学习MAC地址为组播MAC的ARP表项。
缺省情况下,使能ARP表项的检查功能,即不学习MAC地址为组播MAC的ARP表项