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

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

Synology NAS を設定しているときに、それがどのように動作するのか興味が湧いてきました。

NASは、ネットワーク上の別のコンピュータからアドレス「http://ディスクステーション:5000"または "http://find.synology.com「」。

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

NASはDHCPを使って任意のIPを取得するかもしれないと推測しましたが(これも間違っているかもしれません)、どうすれば「http://ディスクステーション:5000「?…」

何が起こっているのか理解するのを手伝ってくれる人はいますか?

よろしくお願いします。

答え1

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

DHCPサーバー

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

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

いつあなたのコンピュータDHCP 経由でアドレスを取得する場合、ルータはローカル DNS サフィックスが「.home」であるため、diskstationに拡張する必要があることも通知しますdiskstation.home。これにより、ルータの内部 DNS サーバーを通じて解決できるようになります。

ローカル名

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

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

Webサイト

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

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

答え2

grawity さんの回答にこれ以上の情報を追加することはできませんが、ルーターが最も見つけやすい場所です。(ブラウザに IP を入力してください)

ウィンドウズ:

    ipconfig | findstr /i "Gateway"

*nix:

    ip route | grep default

関連情報