2013-05-24 3 views
0

우리 응용 프로그램 중 하나가 동일한 서버에서 실행되는 MSMQ로 메시지를 보냅니다. 코드는 프로덕션 환경에서이 방식으로 참조합니다 (IP를 사용함에 유의하십시오).MSMQ - IP 또는 호스트 이름 사용?

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

보조 시스템을 구축 중이며 응용 프로그램의이 부분이 작동하지 않습니다.

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

나는 개발자에게 말하고는 MSMQ가 IP 주소를 사용하지 않는 수도 있다고 말했다 : 우리가 그것을 변경하는 경우 은 (URL)에 대한 참조는이 일을 시작 호스트 이름. 그러나 그것은 Production에서 작동하기 때문에 이론을 받아들이기를 꺼립니다.

환경이라고 생각합니다.

누군가가 잘못되었을 수있는 것을 제안 할 수 있습니까?

감사합니다, 호스트 이름 그냥 DNS를 사용하여 IP 주소를 찾기 위해 고개됩니다

답변

1

RM은 그래서 개발자가 잘못 생각합니다.

IP 주소는 MAC 주소를 조회하는 데 사용되므로 IP가 작동하지 않으면 컴퓨터의 ARP 테이블에 문제가 있음을 나타냅니다.

당신은 ARP 캐시에서 IP를 삭제 시도 할 수 :

arp -d <ip address> 

예를

arp -d 10.1.1.2 
+0

덕분에 많이. 나는 그 장면을 줄 것이다. – Rainmaker

+0

오. 나는 "arp -a"를 시도하고 코드에서 첫 번째 항목으로 사용한 올바른 IP를 봅니다. IPCONFIG는 동일한 IP를 표시합니다. 즉, ARP 캐시가 정확하다는 의미입니다. – Rainmaker

+0

@Rainmaker 당신은 MAC 주소가 장치와 일치하는지 확인해야합니다 –

관련 문제