我们的一个应用程序将消息发送到在同一服务器上运行的MSMQ。 代码在我们的生产环境中以这种方式引用它(注意它使用IP)。
net.msmq://123.123.123.123/private/LoggingBiz/Logging.svc
我们正在构建一个二级系统,这部分应用程序不起作用。 当我们更改它时,引用(在URL中)到它开始工作的主机名:
net.msmq://hostname/private/LoggingBiz/Logging.svc
当我与开发人员交谈时说,可能是MSMQ不使用IP地址。但它在生产中起作用,所以我不愿意接受理论。
我认为这是环保的。
有人可以建议可能出错的地方吗?
此致 RM
答案 0 :(得分:1)
只需查找主机名即可使用DNS查找IP地址,因此我认为您的开发人员错了。
然后使用IP地址查找MAC地址,如果IP不工作,那么我建议机器上的ARP表有问题。
您可以尝试从ARP缓存中清除IP:
arp -d <ip address>
实施例
arp -d 10.1.1.2