web-dev-qa-db-ja.com

ブラウザはどのようにしてhttp:// diskstation:5000などの一般的なアドレスの宛先を見つけますか?

Synologyの設定中にNASそれがどのように機能するのか興味があります。

NASは、ネットワーク上の別のコンピューターから、アドレス " http:// diskstation:50 "または " http:// find .synology.com "。

これがどのように機能するのかわかりません...

NASはDHCPを使用して任意のIPを取得する可能性があると思いました(これも間違っている可能性があります)が... " http:// diskstation: 50 "?.。

誰かが私が何が起こっているのかを理解するのを手伝ってくれる?

前もって感謝します。

1
Seungpyo Hong

いくつかの可能性があります:

DHCP

DHCPクライアントは、アドレスリース要求の一部として独自のホスト名を報告することが多く、多くのホームルーターは、これらのホスト名に基づいて内部DNSドメイン(例:.lanまたは.home)を維持します。

次に例を示します。デバイスがホスト名が「diskstation」であると報告し、DHCPを介してアドレスを取得すると、ルーターはリースしたアドレスを使用して内部DNSエントリdiskstation.homeを追加します。

コンピュータがDHCPを介してアドレスを取得すると、ルーターはローカルDNSサフィックスが「.home」であることも通知するため、diskstationdiskstation.homeに展開され、ルーターの内部DNSサーバーを介して解決できます。

ローカル名

多くのデバイスは、AppleのmDNS、MicrosoftのNetBIOS、またはLLMNRを使用したサーバーレス名前解決をサポートしています。ブラウザがdiskstationのようなドットのない名前を解決する必要がある場合、オペレーティングシステムはDNSに問い合わせる代わりに、ローカルLANネットワークでクエリをブロードキャストし、ランダムなデバイスが応答するのを待ちます。

Synology NASファームウェアがLLMNRまたはNetBIOSをサポートしているかどうかはわかりませんが、確かに mDNS をサポートしています。通常、mDNS名は常に<name>.localの形式です。ドットレスではなく、最近追加されたWindows 10のmDNS実装は、実際には両方のバージョンを受け入れます。

ウェブサイト

最後に、「find.synology.com」ウェブサイトは何の魔法もしません。言及した最初のアドレス(http://diskstation.local:5000)にリダイレクトしようとするだけです。それが機能しない場合は、http://rackstation.local:5000にリダイレクトされ、次にhttp://synologyrouter.local:5000にリダイレクトされます。試行錯誤で正しいアドレスを見つけるか、見つけないかのどちらかです。

もちろん、これが機能するには、上記の方法の1つ(mDNSまたはLLMNR)がすでにアクティブになっている必要があります。

3
user1686

Grawityの回答に追加情報を追加することはできませんが、ルーターはあなたが見つける可能性が最も高い場所です。 (ブラウザにIPを入力してください)

ウィンドウズ:

    ipconfig | findstr /i "Gateway"

* nix:

    ip route | grep default
0
manavortex