OS X 10.10.4 LAN 上の IIS Express asp.net Web サーバーに接続できません (ただし、他の Windows マシンでは接続できます)

OS X 10.10.4 LAN 上の IIS Express asp.net Web サーバーに接続できません (ただし、他の Windows マシンでは接続できます)

IIS Express 上で実行されている Web サーバーがあります。

IIS インスタンスのバインディングを PORT:COMPUTERNAME で実行するように変更し、そのポートでの受信要求を許可するルールをファイアウォールに追加しました。

LAN 経由で Wi​​ndows ラップトップにアクセスするとhttp://COMPUTERNAME:PORT、Web ページが表示されますが、OSX では同じことがまったく接続されません。試してみましたがhttp://COMPUTERNAME.local:PORThttp://IP4ADDRESS:PORTうまくいきませんでした。

サーバーの ip4 に ping を実行すると、正常に応答が返されます。

ドメイン上で実行しておらず、両方のコンピューターが同じワークグループに属しています。

何か案は?

答え1

OS X は、SMB/CIFS などの Microsoft 独自のプロトコル/サービスに接続するときにのみ、Microsoft 独自のネーム サービス (NetBIOS ネーム サービス、WINS、LLMNR) を使用します。通常、HTTP などの標準インターネット プロトコルのホスト名を解決するときには、Microsoft スタイルの名前サービスは使用しません。

Windows マシンの場合、.local は Microsoft の LLMNR を意味し、IETF 標準トラックの ZeroConf mD​​NS (Apple では Bonjour と呼んでいます) を意味するわけではないことに注意してください。Mac の場合、.local は IETF ZeroConf mD​​NS (Bonjour) を意味します。

/etc/hostsしたがって、問題を解決するには、 OS X マシンのファイルに IIS COMPUTERNAME のエントリを追加するか、COMPUTERNAME の適切なマッピングを持つ DNS サーバーに OS X マシンをポイントします。

関連情報