MSMQ - 使用IP或主机名?

时间:2013-05-24 15:14:29

标签: dns ip msmq

我们的一个应用程序将消息发送到在同一服务器上运行的MSMQ。 代码在我们的生产环境中以这种方式引用它(注意它使用IP)。

net.msmq://123.123.123.123/private/LoggingBiz/Logging.svc

我们正在构建一个二级系统,这部分应用程序不起作用。 当我们更改它时,引用(在URL中)到它开始工作的主机名:

net.msmq://hostname/private/LoggingBiz/Logging.svc

当我与开发人员交谈时说,可能是MSMQ不使用IP地址。但它在生产中起作用,所以我不愿意接受理论。

我认为这是环保的。

有人可以建议可能出错的地方吗?

此致 RM

1 个答案:

答案 0 :(得分:1)

只需查找主机名即可使用DNS查找IP地址,因此我认为您的开发人员错了。

然后使用IP地址查找MAC地址,如果IP不工作,那么我建议机器上的ARP表有问题。

您可以尝试从ARP缓存中清除IP:

arp -d <ip address>

实施例

arp -d 10.1.1.2