DNSで使用しているプロトコルを教えてください。
DNSを引くのに使用しているプロトコル(そこで流れている情報)について 知っている人がいれば教えていただけないでしょうか? nslookup等で、 ls -d yahoo.co.jp とかすると、yahoo.co.jp ドメインのすべてのアドレスが出てきますよね? あれを、nslookupっていうコマンドを経由しないで使う方法はないでしょうか? 具体的には telnet ??????? 53 としてどんなコマンドを打ち込めば目的のアドレスを知ることができるかが 知りたいです。 わかる人、書いてあるアドレス何でも結構です。教えてください 追記 mc.kcom.ne.jp. 82884 IN MX 10 orig1.kcom.ne.jp. というレコードの内容がすっかり回答部にあるわけです。 >>31 あ〜やっぱ そうなんですか。帰りながらもしやと思ってました。 RFCに書いてあった相対パターンはいったい何なんだ? >>33 >RFCに書いてあった相対パターンはいったい何なんだ? え? 差し支えなければ引用あるいはポイントを… ここです 4.1.4. Message compression 最後 +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ 40 | 3 | F | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ 42 | O | O | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ 44 | 1 1| 20 | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ 64 | 1 1| 26 | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ 92 | 0 | | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ The domain name for F.ISI.ARPA is shown at offset 20. The domain name FOO.F.ISI.ARPA is shown at offset 40; this definition uses a pointer to concatenate a label for FOO to the previously defined F.ISI.ARPA. The domain name ARPA is defined at offset 64 using a pointer to the ARPA component of the name F.ISI.ARPA at 20; note that this pointer relies on ARPA being the last label in the string at 20. The root domain name is defined by a single octet of zeros at 92; the root domain name has no labels. この最後の、 The root domain name isdefined by a single octet of zeros at 92; the root domain name has no labels. オフセット64にフラグ11と26が書いてあり、その先がオフセット92見たいなんです。 これを読んだもんですから、ラベル無し=相対なんじゃないかな?と・・・ でも設定の意味からすると虎さんのが合ってますよね・・・ F.ISI.ARPA のドメインネームは、オフセット20に示されている。 ドメインネーム FOO.F.ISI.ARPA は、オフセット40で示されている。 この定義では、ラベル「FOO」に続けて、以前に定義された F.FOO.ISI.ARPA へのポインタを結合している。 オフセット64で定義されているドメイン名 ARPA は、オフセット20にて 既に定義されている F.ISI.ARPAの構成要素へのポインタを利用して定義 されている。 -注) この ARPA を示すポインタは、オフセット20からの文字列の最後のラベル である ルートドメイン名は、1オクテットの0でオフセット92で定義されている。 ルートドメイン名は、ラベルを持たない。 てな感じなので、やはし相対指定ではないっすね オフセット44に、20とか書いてあって、またオフセット64を 例に出してるから解りにくくなるんだなこれは。 日本語変なのはご容赦 ここで言うルートドメインてのは 末尾の「.」ですね。 あ、続きの説明じゃなかったのか!! つーかオフセット戻せよ〜 了解です。 末尾の.はその昔「いえろ」じゃなかった頃かなった頃 ココで質問したけど答えてもらえなかったなぁ〜(笑 オフセット20からの記述は、このような感じだろうな +0020:01 'F' +0022:03 'ISI' +0026:04 'ARPA' +0031:00 さてと、オフセット44だの64だのでは、事前に定義されてる ドメイン名を使って、ドメイン名を圧縮してあるわけだけれど、 オフセット92では、ルートを再定義している。 理屈に合わないわけじゃないよ。 ポインタは2オクテット、ルート定義は1オクテットで済むから ルートに関しては再定義したほうが低コストなのだ。 ところでこのスレッド一回あげとく? あ゙。わかった・・・ F.ISI.ARPA. FOO.F.ISI.ARPA. ARPA. . の例だったのか・・・ オフセット64の値が26。オフセット64で2オクテット使ってるから66 66+26=92!! ぴったり92だったんですよ・・・ この例がオフセット96とかだったら勘違いしなかったかも(汗 あ、上げてなかったですね。上げますか。 元質問者にはこのスレッドを読んでもらえたのだろうか… 掲示板はTCPじゃなっくって UDPみたいな物なので 気にしないのが一番かと・・・ TTLが2とか3だったので届かなかったんでしょう・・・苦笑 ssdpってどんなプロトコルですか? 初心者なので簡単にお願いします。 Ehternet、IP、HTTPなど、さまざまなプロトコルがありますが、 これらをOSI基本参照モデル7階層(あぷせとねでぶ)に分けろ、といわれると わかりません。どう覚えれば・・・・。 聞くとこはここじゃないよ、という場合言ってください。 OSIはくわしくしらないけど、、、 TCP/IPではレイヤ1〜4と7しか使ってないよ。。 一般的には、 レイヤ7:HTTP、FTP、TELNET等々 レイヤ4:UDP、TCP、ICMP レイヤ3:IP レイヤ2:DLC(ethernet) レイヤ1:UTPケーブル等規定 こんな感じで。。実際に見て覚えるが早いとおもうけど フリーのetherealとかでキャプチャしてみれば? そもそもTCP/IPはOSI参照モデルに準拠して実装されたわけじゃないが。と思うがな。 今ネットをやっていたら急にすべてのページが表示できなくなりました、誰か助けてください!お願いします。ビッグローブです、ルーター、ADSLモデム装備です DNSサーバーってJavaでプログラミングできますか? このソフトでIPアドレスを隠すことは出来ますか? http://www.rikisoft.net/ できれば迷惑メールのプロパティから DNSサーバーのアドレスを使用できるものでいくつか教えてください。 どうかよろしくお願いします。 「Reverse IP」というDNS逆引きサービスをWebアプリで作ってみたいです。 Reverse IP http://www.domaintools.com/reverse-ip/ どうしてかと言うと、レンタルサーバ(XREA等)でアカウントを取るとき、どのサーバがすいているか調べるためです。 バーチャルドメインを使っているレンタルサーバは、1つのIPアドレス(サーバ)に複数のドメイン名がひも付けされています。 http://www.value-domain.com/xreaip.php IPアドレスを1個1個手入力して調べるのは大変だと思いました。 PHPでDNS逆引きのWEBアプリを作ろうとしたら、gethostbyaddr()という関数では思ったような結果が得られませんでした。 http://jp2.php.net/manual/ja/function.gethostbyaddr.php Reverse IPで「210.172.108.229」を検索すると http://www.domaintools.com/reverse-ip/?hostname=210.172.108.229 のように There are 611 domains hosted on this IP address. =611個のドメイン名が対応していると表示されますが、 PHPで <?php $ip = "210.172.108.229"; $hostname = gethostbyaddr($ip); echo $hostname; ?> というスクリプトを実行すると、 s250.xrea.com しか表示されません。 これはDNSが1個しかホスト名を返していないのかもしれませんが、なぜReverse IPでは611個という数字が返されるのか仕組みがわかりません。 どうやったらReverse IPと同じようにバーチャルドメインの数を調べるスクリプトが作れるでしょうか? 経路制御プロトコルを開発する場合,どのようなプロトコルを開発しますか?あなたが最も良いと考えるパケットの配送経路について説明し,その様な経路を設定するためにはどうすればよいかを説明しなさい. ∧,,,∧ ( ・∀・) ほー それで ( : ) し─J ε ⌒ヘ⌒ヽフ ( ( ・ω・) ふむふむ しー し─J 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね >>1 おめでとう。 本スレッドは10年と350日をかけて ついにネットワーク板の最下層まで辿り着きました。 深度は365です。 DNSの名前解決で、「再帰問合せ(recursive query)」と「反復問合せ(iterative query)」の2種類がありますが、なんで再帰と命名したんだろ?…いまいち、ピンと来ません。 スタブ・リゾルバーから見て、どこが再帰的なんだろう? read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる