非NLB网段的客户端无法访问NLB

环境:ESXi 5.5U2

两台 VM   windows 2008 R2

NLB vip  10.172.25.15

配置NLB过程此处省略,谷歌、百度都有步骤

配置好后,如下图  NLB 选择在多播模式下工作   关于单播的问题,请看VMware KB

http://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=2040916

NLB配置完毕后,出现如下问题

在和NLB vip 相同vlan的服务器可以和NLB通信,非NLB vipvlan的服务器不能和NLB通信

排查防火墙和NLB配置,均没有发现问题

经过查询资料,发现问题

http://ontheair.cn/?p=28

在组播方式下,NLB不会修改节点用于NLB通讯的网络适配器的MAC地址,而是为它再分配一个二层组播MAC地址,专门用于NLB的通讯(此MAC地址称为集群MAC地址),这样NLB节点之间可以通过自己原有的专用IP地址进行通讯。但是在多播模式中,NLB节点发送的ARP(Address Resolution Protoco)回复报文会将集群IP地址映射到组播MAC地址,而许多路由器或者交换机(包括CISCO的产品)会拒绝这一行为,从而丢弃该ARP回复报文。当出现这种情况时,必须在路由器和交换机上手动添加静态映射,即将集群IP地址映射到集群组播MAC地址。

之后,在NLB vip 所在网关交换机上配置静态ARP绑定如下图

经测试,通信正常。

时间: 2024-08-28 06:39:53

非NLB网段的客户端无法访问NLB的相关文章

用客户端模型访问SharePoint数据制作网站新闻列表

用客户端模型访问SharePoint数据 在用客户端模型访问SharePoint数据首先要添加两个引用,一个是Microsoft.SharePoint.Client,另一个是Microsoft.SharePoint.Client.Runtime 在程序要引用Microsoft.SharePoint.Client命名空间 1.下面是一个简单的例子访问SharePoint列表的数据,读取的是列表名称为新闻列表,其中 ClientContext ct = new ClientContext("http

VM虚拟机安装centos,同网段,局域网能访问

VM虚拟机安装centos,同网段,局域网能访问. 首先下载虚拟机镜像文件,自行下载 安装,网络模式为桥接,设置dhcp为主机同网段 保持VM服务开启 开机就是同网段了 原文地址:https://www.cnblogs.com/leisir/p/8250853.html

获取客户端ip访问网站的次数和请求页面脚本

获取客户端ip访问网站的次数和请求页面 #/bin/bash cd /data/iplog/$1/pv txt=$(ls -l|awk '{print $NF}'|sed '1d') for n in $txt do ip=$(cat /root/iplist) for n1 in $ip do grep $n1 $n >>/opt/txt01/$n1-$1-cpv.txt done done rep_txt=$(cd /opt/txt01/&&ls -l *cpv.txt|a

Dynamics CRM 部署NLB后使用群集名称访问弹验证框验证不过的解决方法

自上次部署NLB到现在已有段时间了,今天部署完后遇到了个问题,上次也遇到过但忘记了,本篇作为对该问题的一个记录,部署文档:https://blogs.msdn.microsoft.com/niran_belliappa/2014/02/17/network-load-balancing-microsoft-dynamics-crm-2013/ 因上述文档中的一个步骤没设置而导致遇到了问题,问题现象如下,我的群集是由两台app构成,在两台app上访问本地ok,用群集ip访问也ok,但唯独用群集名称

客户端如何访问访问oracle 12c 64位的数据库

服务器A安装的oracle 12c 64位的数据库,机器B如何访问oracle数据库. 准备: 1.下载instantclient-basic-nt-12.1.0.2.0.zip,下载地址:http://pan.baidu.com/s/1c04lzSO 2.下载plsql,下载地址:http://pan.baidu.com/s/1bnHKDOj 安装步骤 1.安装orcle客户端 将下载的 instantclient-basic-nt-12.1.0.2.0.zip解压到机器B中非中文路径的目录下

通过配置trunk口可通过的vlan来管理下方的客户端网络访问权限

今天遇到一个问题:客户端转移了位置,外部网络和指定的内部网络都是正常的,但是客户端无法访问服务器网段 查看交换机配置后发现在端口配置中没有允许服务器的网段,添加后正常. 由此可以总结出:如果想让这个交换机下的用户无法访问某个网段,只要在端口配置中不把可访问的网段添加即可 [D3-4-1-Eth-Trunk1]port tr[D3-4-1-Eth-Trunk1]port trunk all[D3-4-1-Eth-Trunk1]port trunk allow-pass vlan 10 20 30

客户端不能访问网站并报HTTP 500内部服务器错误

一.   生产运行环境: 操作系统:windows server 2008 R2系统 WEB应用服务器:IIS 7.0 数据库系统:SQL Server 2005 二.运行问题 2015年5月22日上午11点左右收到信息,不能访问内网,下午5点20左右发现所有网站无法访问:客户显示的错误:浏览器页面显示"http 500内部服务器错误". 二.   解决问题 因今天到外地去了,在车上已经发现无法访问网站的问题了,只有等我下车后找到一台电脑远程连接学院服务器. 首先分析故障原因,为什么不

双网卡网段相同内外网访问

部门公司使用的双网卡连接,但是内部网段都是相同的,举例: 内网网卡ip:192.168.1.0/24 内部服务器存放的网段 内网网关:192.168.1.254 其中erp服务器192.168.1.253 外网网卡ip:192.168.1.0/24 访问internet的网段   外网网关:192.168.1.1 这种情况的出现会导致内部1的网段的服务器访问出现问题,如果使用route add 命令后还是不能访问内部网段的服务器,因为此两端的ip地址重复了,使用route print命令可以看到

PHP 可以获取客户端哪些访问信息

php是一种弱类型的程序语言,但是最web的 在程序语言中有系统全局函数: $_SERVER <?php echo "".$_SERVER['PHP_SELF'];#当前正在执行脚本的文件名,与 document root相关 echo "".$_SERVER['argv'];#传递给该脚本的参数. echo "".$_SERVER['argc']; #包含传递给程序的命令行参数的个数(如果运行在命令行模式). echo "&qu