DNSで使用しているプロトコルを教えてください。
■ このスレッドは過去ログ倉庫に格納されています
0001SAMCO
02/03/27 00:20ID:zfvFheF8知っている人がいれば教えていただけないでしょうか?
nslookup等で、
ls -d yahoo.co.jp
とかすると、yahoo.co.jp ドメインのすべてのアドレスが出てきますよね?
あれを、nslookupっていうコマンドを経由しないで使う方法はないでしょうか?
具体的には
telnet ??????? 53
としてどんなコマンドを打ち込めば目的のアドレスを知ることができるかが
知りたいです。
わかる人、書いてあるアドレス何でも結構です。教えてください
00031
02/03/27 00:38ID:sGBtlGBo自分で作ってる簡易SMTPサーバで必要なだけなので
気長に待つことにします。
0004いえろ
02/03/27 01:27ID:???所で自前で書いてるの?
簡単に正引き・逆引きできるコンポーネントないのかなぁ・・
いやOSが何で何使ってコード書いてるがわからんのだがw
(VBとかは勘弁してくれよ)
0005虎
02/03/27 02:43ID:???DNSで使ってるのはudpだぞ。
telnetで出せるのはtcpだ。
ついでに言うと、nslookup で、ls コマンドを使うと
流れるのは transfer 通常の名前引きは query
最近は特定のサーバにしかtransferを許さないのが普通。
あと、正引き、逆引きを簡単に行うなら、
socket の(windowsならwinsock)
gethostbyaddr, getaddrbyhost関数を使うのが
普通だぞ?
なんか知識が大幅にずれてないか? それでsmtpサーバ作る
つもりなのか?
00061
02/03/27 15:27ID:kIWBEv4r最近はプロバイダのSMTPサーバが、自前のネットワークのみから
しか反応しないので、それの橋渡しをするSMTPサーバを
つくれないかな?と考えました。
メール送信部分は、相手のサーバを探して(ここがDNSのとこ)
コネクション張って、
HELO
MAIL FROM: ???
RCPT TO: ???
DATA
???
.
で送れたと思うのですが、名前を引くところに関しては
さっぱりわからなくて質問をしました。
0007ぱおぱお
02/03/28 04:44ID:wtogeemc別にTCPでもいいじゃん。
まー,コストの高いから普段使うのはイヤだけどね。
>1
DNSはASCIIベースのプロトコルじゃないので,普通にやるとtelnetじゃあ無理だ。
RFCを資料にするなら,RFC1035 引く方が良いぞ。
RFC883 では,肝心のMXについて触れられていない。
RFC調べたことなさそうだから,こういうのも教えてやろう。
http://www.csl.sony.co.jp/rfc/
一般的なプロトコルについては,まずSTDの一覧を探すのがいいぞ。
頑張れ。
00081
02/03/28 21:44ID:TQLnYYGJありがとう御座います。出来ました。解決です。
あと、resolverで検索をしていたので見つからなかったみたいです。
素直にdomainで検索をすれば良かったです(DNSじゃ出てこないし)。
0009ぱおぱお
02/03/29 19:01ID:O6tCsMJOWinsockにはresolverが実装されていない。
ところで,SMTPの方のエラー処理や再送は上手くいった?
なかなか繋がらんMXも多いからな。
00101
02/03/30 01:32ID:n1+koA0aSMTPの方が先に組みあがっていたので、大丈夫です。
反応が遅いところもあるようですが、今のところ問題なしです。
遅いサーバーに対しては、1つのメールに対し複数のコネクションを張るようにしてあります。
これって、嫌がられそうだけど(笑。
>5
ふと思ったんですが、gethostbyaddr, getaddrbyhostでMX引けましたっけ?
単に25ポートで繋いでも無理だったので、不可能なような気が...。
もし引けるようでしたら、やり方を教えてください。お願いします。
■ このスレッドは過去ログ倉庫に格納されています