質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

Q&A

解決済

3回答

760閲覧

ドメインが衝突しない理由が分かりません。

SZR0601

総合スコア22

DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

0グッド

0クリップ

投稿2020/08/04 16:50

ドメインが衝突しない理由が分かりません

DNSサーバーを自分で構築して、思ったのですが、
正引きゾーンファイルに既に存在するドメインと知らずにそのドメインを利用してしまい、
自分のサービスを公開しているIPアドレスと紐づけてしまったとします。

上記の場合、本来見たいサイトが見れなくなってしまうと思うのですが、
なぜ世界ではこのようなことが起こらないのでしょうか?

ご回答といただければと存じます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

ベストアンサー

衝突しても良いんです。
但し、衝突させることが出来るのは、自分の管理下のユーザだけですけど。
これを利用して、見せたくないサイトを、別のサイトにリダイレクトする方法も
ありえますね。

質問者さんは自分の視点から見て「衝突」と表現されていて、
それは正しいのだけれど、実際は他の回答者さんが仰っている事
(要するに、世界中の皆さんは誰もあなたの立てたコンテンツサーバに
問い合わせに来てくれる事など有りませんよと言う事)によって、
世の中の秩序は保たれているのです。

投稿2020/08/04 20:37

hana_yama_san

総合スコア923

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

SZR0601

2020/08/05 05:41

なるほど、何らかの機能によって回避してるのではないんですね。 イメージとしてTwitterにアクセスする場合なら、Twitterの名前解決をするためにアクセスするDNSサーバーの中に自分のDNSサーバーがないから衝突しないということですね。
hana_yama_san

2020/08/05 10:03 編集

そうですね。 例えばあなたが自分のDNSサーバに「example.jp」を登録したとしても、世界中の人が利用している キャッシュサーバ(フルサービスリゾルバ)が「jp」を権威の範囲としているコンテンツサーバーに 「exampleのことは誰に聞けば良いですか」と問い合わせ(これが最初の解答者さんの仰る「反復検索」の一部分) ても、正規に登録されているexampleが案内されるだけで、あなたのサーバは登録されていないので、案内され無いのです。 この登録が最初の回答者さんの仰る「委譲」と言う事です。
SZR0601

2020/08/05 11:12

とてもイメージしやすかったです、ありがとうございます!
guest

0

上記の場合、本来見たいサイトが見れなくなってしまうと思うのですが、

その考えは飛躍があります。「委譲」と「反復検索」について、もっと調べる必要があります。

ただ、ざっくり理由としては、誰かが勝手に既知のドメインのレコードを(適当に改ざんして)公開したとしても、誰もそれを問い合わせに来ないからです。

ドメインの問い合わせは、上位のサーバ(権威サーバ/コンテンツサーバ)から「たらいまわし」にされる形で来ます。( 反復検索、最上位が「ルートサーバ」 )
つまり、上位のサーバで「このドメインはどこそこのサーバの管理下にある」と認識されてなければなりません。
しかし、勝手にドメインデータを作って公開しても、当然管理者と見なされるわけではありません。「委譲」という手続きによって、ドメインを管理しているという状況を登録しないとならないのです。

投稿2020/08/04 17:27

angel_p_57

総合スコア1672

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

momon-ga

2020/08/04 17:42

> その考えは飛躍があります。 まぁ、実際、質問者さんのたててDNSサーバを使っていると実際に見れなくなることは事実なんですけどね。 > 誰もそれを問い合わせに来ない これですよね。
SZR0601

2020/08/05 07:09

「委譲」というのは、第三者機関を介して行うようなものなのですか?
angel_p_57

2020/08/05 09:00

それについては > 「委譲」と「反復検索」について、もっと調べる必要があります。 と書いた通りです。まずは、ご自身で調べて把握してください。細かい点を云々するには尚早です。
SZR0601

2020/08/05 11:11

「委譲」と「反復検索」について調べてみます。 ありがとうございます。
guest

0

知りたいことの入り口になるキーワードは以下の記事にすべて含まれているので、一読してみてください。

インターネット10分講座:DNS - JPNIC
ICANN の役割 - ICANN

関連するキーワードは Wikipedia か、JPNICの用語集で確認するとよいです。

投稿2020/08/04 21:19

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

SZR0601

2020/08/05 05:37

URLありがとうございます。 改めて勉強させていただきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問