1 名前:SAMCO [02/03/27 00:20 ID:zfvFheF8.net] DNSを引くのに使用しているプロトコル(そこで流れている情報)について 知っている人がいれば教えていただけないでしょうか? nslookup等で、 ls -d yahoo.co.jp とかすると、yahoo.co.jp ドメインのすべてのアドレスが出てきますよね? あれを、nslookupっていうコマンドを経由しないで使う方法はないでしょうか? 具体的には telnet ??????? 53 としてどんなコマンドを打ち込めば目的のアドレスを知ることができるかが 知りたいです。 わかる人、書いてあるアドレス何でも結構です。教えてください
25 名前:いえろ ◆bT6c9WIwLg mailto:sage [02/10/09 18:37 ID:???.net] --ここから回答部-- +031: C0 0C :Name=Offset+0x0C(12)=0xC000+0x0Cの意味(圧縮) +033: 00 0F :TYPE=15=MXレコード +035: 00 01 :CLASS=1=IN=インターネット +037: 00 01 48 23 :TTL=0x00014823 +041: 00 0A :リソースデータ長 --ここからリソースデータ-- +043: 05 6F 72 69 67 31 :ラベル長(05)と'orig1'のキャラクタ +049: C0 0F : Offset+0x0F(15)(圧縮) ただし、これはヘッダからのオフセット ↓これ以降NSレコードと追加部が続く
26 名前:虎 mailto:sage [02/10/09 18:50 ID:???.net] 一生懸命回答書いてたら遅れを取った。
27 名前:いえろ ◆bT6c9WIwLg mailto:sage [02/10/09 18:59 ID:???.net] DNSの回答はいちいちFQDN返してると大変なので一部の文字列を 共有しています。(これをRFCでは圧縮と書いてるみたい) 上記例では +031に名前(ホスト名)を書いても良いのですが、ここに 記載されるべき名前はリソースデータの名前(MX問い合わせの回答)と 一致しますので「そこまでの相対アドレス」を書きます。 このように相対アドレスを書く場合は0xC000+ポインタ値を使います。 0xC0で大丈夫な理由は、1つのラベルは63文字以内と定められている からです。 ポインタはこの値の次を0としますので31+12=43で+043からのラベルと 言うことになります。つまり'orig1'です。 +043から始まるラベルの最後にさらにポインタ0x0Fが有ります。 この様にラベルの最後にあるポインタは「前に定義されたラベル」への ポインタになります。つまり+015から始まるラベル'kcom.ne.jp'です。 +015から始まるラベルは最後がルートで終わってますので連結は終了です。 これでFQDNである'orig1.kcom.ne.jp'を表しています。 +043からも同じ方法で、NSレコードも全く同じ方法です。
28 名前:いえろ ◆bT6c9WIwLg mailto:sage [02/10/09 19:01 ID:???.net] >>26 (・∀・)ニヤニヤ あ〜良い所に・・・ >この様にラベルの最後にあるポインタは「前に定義されたラベル」への >ポインタになります この訳あってますかね・・・RFC1035だとちょろっとしか出てこないんです。
29 名前:いえろ ◆bT6c9WIwLg mailto:sage [02/10/09 19:23 ID:???.net] >>25 しまった修正 --ここから回答部-- +031: C0 0C :Name=Offset+0x0C(12)=0xC000+0x0Cの意味(圧縮) +033: 00 0F :TYPE=15=MXレコード +035: 00 01 :CLASS=1=IN=インターネット +037: 00 01 48 23 :TTL=0x00014823 +041: 00 0A :リソースデータ長 --ここからリソースデータ-- +043: 00 0A :Preference=10 ←追加 +045: 05 6F 72 69 67 31 :ラベル長(05)と'orig1'のキャラクタ +051: C0 0F : Offset+0x0F(15)(圧縮) ただし、これはヘッダからのオフセット ↓これ以降NSレコードと追加部が続く
30 名前:いえろ ◆bT6c9WIwLg mailto:sage [02/10/09 19:24 ID:???.net] >27 修正(中央辺り) ポインタはこの値の次を0としますので33+12=45で+043からのラベルと 言うことになります。つまり'orig1'です。 +045から始まるラベルの最後にさらにポインタ0x0Fが有ります。
31 名前:虎 mailto:sage [02/10/09 19:40 ID:???.net] ちょっとポインタの扱い違うー オフセット+031で書かれる「NAME」は、資源レコードの、 定義対象のレコード名。なのでこの場合は、 mc.kcom.ne.jp が求められます。 それでオフセット値は12、これはヘッダ部のIDからのバイト数なので、 回答パケットのオフセット+012からの記述、つまり質問部で使った mc.kcom.ne.jp を示しています。 また、資源レコードに関しては、まず5文字 'orig1'を記述した後、 オフセット値15を参照であるので、さっき使ったとこの、ちょっと後、 つまり質問部のkcom.ne.jpの部分を示していますね。 オフセットは相対アドレス指定ではなくて絶対アドレス指定ですよん。
32 名前:虎 mailto:sage [02/10/09 19:43 ID:???.net] 追記 mc.kcom.ne.jp. 82884 IN MX 10 orig1.kcom.ne.jp. というレコードの内容がすっかり回答部にあるわけです。
33 名前:いえろ ◆bT6c9WIwLg mailto:sage [02/10/09 19:55 ID:???.net] >>31 あ〜やっぱ そうなんですか。帰りながらもしやと思ってました。 RFCに書いてあった相対パターンはいったい何なんだ?
34 名前:虎 mailto:sage [02/10/09 20:25 ID:???.net] >>33 >RFCに書いてあった相対パターンはいったい何なんだ? え? 差し支えなければ引用あるいはポイントを…
35 名前:いえろ ◆bT6c9WIwLg mailto:sage [02/10/09 20:32 ID:???.net] ここです 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.
36 名前:いえろ ◆bT6c9WIwLg mailto:sage [02/10/09 20:35 ID:???.net] この最後の、 The root domain name isdefined by a single octet of zeros at 92; the root domain name has no labels. オフセット64にフラグ11と26が書いてあり、その先がオフセット92見たいなんです。 これを読んだもんですから、ラベル無し=相対なんじゃないかな?と・・・ でも設定の意味からすると虎さんのが合ってますよね・・・
37 名前:虎 mailto:sage [02/10/09 20:46 ID:???.net] 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を 例に出してるから解りにくくなるんだなこれは。 日本語変なのはご容赦
38 名前:虎 mailto:sage [02/10/09 20:48 ID:???.net] ここで言うルートドメインてのは 末尾の「.」ですね。
39 名前:いえろ ◆bT6c9WIwLg mailto:sage [02/10/09 20:55 ID:???.net] あ、続きの説明じゃなかったのか!! つーかオフセット戻せよ〜 了解です。 末尾の.はその昔「いえろ」じゃなかった頃かなった頃 ココで質問したけど答えてもらえなかったなぁ〜(笑
40 名前:虎 mailto:sage [02/10/10 11:55 ID:???.net] オフセット20からの記述は、このような感じだろうな +0020:01 'F' +0022:03 'ISI' +0026:04 'ARPA' +0031:00 さてと、オフセット44だの64だのでは、事前に定義されてる ドメイン名を使って、ドメイン名を圧縮してあるわけだけれど、 オフセット92では、ルートを再定義している。 理屈に合わないわけじゃないよ。 ポインタは2オクテット、ルート定義は1オクテットで済むから ルートに関しては再定義したほうが低コストなのだ。 ところでこのスレッド一回あげとく?
41 名前:いえろ ◆bT6c9WIwLg mailto:Delphiでサンプル作ってまふ [02/10/10 13:35 ID:???.net] あ゙。わかった・・・ F.ISI.ARPA. FOO.F.ISI.ARPA. ARPA. . の例だったのか・・・ オフセット64の値が26。オフセット64で2オクテット使ってるから66 66+26=92!! ぴったり92だったんですよ・・・ この例がオフセット96とかだったら勘違いしなかったかも(汗 あ、上げてなかったですね。上げますか。
42 名前:虎 mailto:sage [02/10/10 15:01 ID:???.net] 元質問者にはこのスレッドを読んでもらえたのだろうか…
43 名前:いえろ ◆bT6c9WIwLg mailto:sage [02/10/10 15:10 ID:???.net] 掲示板はTCPじゃなっくって UDPみたいな物なので 気にしないのが一番かと・・・
44 名前:虎 mailto:sage [02/10/10 18:42 ID:???.net] ICMPだってECHOを返すというのに!(w
45 名前:いえろ ◆bT6c9WIwLg mailto:sage [02/10/11 07:28 ID:???.net] TTLが2とか3だったので届かなかったんでしょう・・・苦笑
46 名前:? [03/03/31 22:30 ID:XktnhCYQ.net] ssdpってどんなプロトコルですか? 初心者なので簡単にお願いします。
47 名前:age2ch mailto:age [03/05/27 23:53 ID:???.net] >>1 黙れヴァカ
48 名前:_ [03/06/10 09:38 ID:2YdiHJDm.net] だうりゃっ
49 名前:(・∀・) mailto:sage [03/10/08 20:37 ID:???.net] プロトコルってトルコ風呂に似てるね。(・∀・)
50 名前:61 [03/11/12 03:18 ID:w5CLkmfr.net] Ehternet、IP、HTTPなど、さまざまなプロトコルがありますが、 これらをOSI基本参照モデル7階層(あぷせとねでぶ)に分けろ、といわれると わかりません。どう覚えれば・・・・。 聞くとこはここじゃないよ、という場合言ってください。
51 名前:_ mailto:sage [03/11/13 00:20 ID:???.net] >>61 Ehernet・・・
52 名前:(▼▼メ) mailto:sage [03/11/25 00:05 ID:???.net] OSIはくわしくしらないけど、、、 TCP/IPではレイヤ1〜4と7しか使ってないよ。。 一般的には、 レイヤ7:HTTP、FTP、TELNET等々 レイヤ4:UDP、TCP、ICMP レイヤ3:IP レイヤ2:DLC(ethernet) レイヤ1:UTPケーブル等規定 こんな感じで。。実際に見て覚えるが早いとおもうけど フリーのetherealとかでキャプチャしてみれば?
53 名前:_ mailto:sage [03/12/28 03:46 ID:???.net] そもそもTCP/IPはOSI参照モデルに準拠して実装されたわけじゃないが。と思うがな。
54 名前:s mailto:sage [04/02/22 10:17 ID:???.net] テスト
55 名前:mo- mailto:sage [05/01/04 00:37:31 ID:???.net] トテリス
56 名前: ◆0794JTY0ds mailto:sage [05/01/12 18:09:16 ID:???.net] てす
57 名前:困っています [05/01/25 02:33:58 ID:gPfqaEQu.net] 今ネットをやっていたら急にすべてのページが表示できなくなりました、誰か助けてください!お願いします。ビッグローブです、ルーター、ADSLモデム装備です
58 名前:kp [2005/09/26(月) 18:42:05 ID:j5U+q5K5.net] DNSサーバーってJavaでプログラミングできますか?
59 名前:ghq [2007/11/11(日) 14:44:11 ID:pvu6Erjx.net] このソフトでIPアドレスを隠すことは出来ますか? www.rikisoft.net/ できれば迷惑メールのプロパティから DNSサーバーのアドレスを使用できるものでいくつか教えてください。 どうかよろしくお願いします。
60 名前:名無しさん@お腹いっぱい. mailto:sage [2007/11/11(日) 21:50:21 ID:???.net] 日本語で聞け
61 名前:名無しさん@いたづらはいやづら mailto:sage [2007/11/13(火) 17:44:20 ID:???.net] まだあったの?このスレッド
62 名前:DNS逆引き mailto:age [2008/01/12(土) 03:20:57 ID:???.net] 「Reverse IP」というDNS逆引きサービスをWebアプリで作ってみたいです。 Reverse IP www.domaintools.com/reverse-ip/ どうしてかと言うと、レンタルサーバ(XREA等)でアカウントを取るとき、どのサーバがすいているか調べるためです。 バーチャルドメインを使っているレンタルサーバは、1つのIPアドレス(サーバ)に複数のドメイン名がひも付けされています。 www.value-domain.com/xreaip.php IPアドレスを1個1個手入力して調べるのは大変だと思いました。 PHPでDNS逆引きのWEBアプリを作ろうとしたら、gethostbyaddr()という関数では思ったような結果が得られませんでした。 jp2.php.net/manual/ja/function.gethostbyaddr.php Reverse IPで「210.172.108.229」を検索すると 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と同じようにバーチャルドメインの数を調べるスクリプトが作れるでしょうか?
63 名前:名無しさん@いたづらはいやづら mailto:sage [2008/01/12(土) 03:26:03 ID:???.net] まだあったの?このスレッド
64 名前:じゃm [2008/06/03(火) 01:17:47 ID:spqELczJ.net] 経路制御プロトコルを開発する場合,どのようなプロトコルを開発しますか?あなたが最も良いと考えるパケットの配送経路について説明し,その様な経路を設定するためにはどうすればよいかを説明しなさい.
65 名前:名無しさん@いたづらはいやづら mailto:sage [2008/06/03(火) 02:05:22 ID:???.net] 糞スレ上げんな
66 名前:名無しさん@いたづらはいやづら mailto:age [2009/02/25(水) 11:53:41 ID:???.net] >>1 ここで質問してみたら? ↓ DNS (Domain Name System) 総合 pc11.2ch.net/test/read.cgi/network/1159978850/l50
67 名前:名無しさん@いたづらはいやづら mailto:sage [2009/02/25(水) 17:31:11 ID:???.net] nslookup
68 名前:南沢木綿子 ◆SBx5ECESRl/q mailto:sage [2012/01/08(日) 13:20:50.37 ID:???.net] ∧,,,∧ ( ・∀・) ほー それで ( : ) し─J
69 名前:北澤DEKO蔵 mailto:sage [2012/06/10(日) 15:09:25.34 ID:???.net] ε ⌒ヘ⌒ヽフ ( ( ・ω・) ふむふむ しー し─J
70 名前:名無しさん mailto:sage [2012/09/12(水) 21:01:35.96 ID:???.net] 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね 創価氏ね
71 名前:_ mailto:sage [2013/03/09(土) 20:44:57.91 ID:???.net] >>1 おめでとう。 本スレッドは10年と350日をかけて ついにネットワーク板の最下層まで辿り着きました。 深度は365です。
72 名前:名無しさん@いたづらはいやづら [2013/04/04(木) 23:36:23.89 ID:TN1ytoVb.net] へ?
73 名前:test [2013/06/23(日) 17:38:23.38 ID:+nBgQg9k.net] test
74 名前:名無しさん@いたづらはいやづら mailto:sage [2013/09/20(金) 10:16:23.57 ID:???.net] ぱぴ
75 名前:dig [2013/09/30(月) 01:39:12.53 ID:h5L05kpp.net] nslookupって奥ゆかしいね
76 名前:名無しさん@いたづらはいやづら mailto:sage [2013/10/01(火) 13:18:16.28 ID:???.net] 76
77 名前:sage mailto:sage [2013/10/07(月) 23:32:21.69 ID:???.net] DNSの名前解決で、「再帰問合せ(recursive query)」と「反復問合せ(iterative query)」の2種類がありますが、なんで再帰と命名したんだろ?…いまいち、ピンと来ません。 スタブ・リゾルバーから見て、どこが再帰的なんだろう?
78 名前:名無しさん@いたづらはいやづら mailto:sage [2019/05/27(月) 18:48:06.56 ID:???.net] .
79 名前:名無しさん@いたづらはいやづら mailto:sage [2021/11/18(木) 21:10:41.94 ID:???.net] ン゛ン゛!!
80 名前:名無しさん@いたづらはいやづら mailto:sage [2023/07/21(金) 20:18:10.96 ID:???.net] ああお
81 名前:名無しさん@いたづらはいやづら mailto:sage [2023/08/07(月) 02:29:12.35 ID:???.net] ぐぐ」
82 名前:名無しさん@いたづらはいやづら [2023/12/13(水) 06:16:53.89 ID:yDp00xHa.net] b