OS X 10.10.4 LAN의 IIS Express asp.net 웹 서버에 연결할 수 없습니다(그러나 다른 Windows 시스템에서는 가능함).

OS X 10.10.4 LAN의 IIS Express asp.net 웹 서버에 연결할 수 없습니다(그러나 다른 Windows 시스템에서는 가능함).

IIS Express에서 실행되는 웹 서버가 있습니다.

PORT:COMPUTERNAME에서 실행되도록 IIS 인스턴스의 바인딩을 수정하고 해당 포트에서 인바운드 요청을 허용하도록 방화벽에 규칙을 추가했습니다.

LAN을 통해 Windows 노트북을 탐색하면 http://COMPUTERNAME:PORT웹페이지가 표시되지만 OSX에서는 동일한 내용이 연결되지 않습니다. 나는 노력했지만 http://COMPUTERNAME.local:PORT소용 http://IP4ADDRESS:PORT이 없었습니다.

서버의 IP4에 핑을 보내고 제대로 응답을 받을 수 있습니다.

저는 도메인에서 실행하고 있지 않으며 두 컴퓨터가 모두 동일한 작업 그룹에 있습니다.

어떤 아이디어가 있나요?

답변1

OS X는 SMB/CIFS와 같은 Microsoft 독점 프로토콜/서비스에 연결할 때 Microsoft 독점 이름 서비스(NetBIOS 이름 서비스, WINS, LLMNR)만 사용합니다. HTTP와 같은 표준 인터넷 프로토콜에 대한 호스트 이름을 확인할 때 일반적으로 Microsoft 스타일 이름 서비스를 사용하지 않습니다.

Windows 시스템에서 .local은 IETF 표준 추적 ZeroConf mDNS(Apple에서는 Bonjour라고 함)가 아니라 Microsoft의 LLMNR을 의미합니다. Mac에서 .local은 IETF ZeroConf mDNS(Bonjour)를 의미합니다.

따라서 문제를 해결하려면 OS X 컴퓨터의 파일에 IIS COMPUTERNAME에 대한 항목을 추가하거나 /etc/hostsCOMPUTERNAME에 대한 적절한 매핑이 있는 DNS 서버에서 OS X 컴퓨터를 가리킵니다.

관련 정보