web-dev-qa-db-ja.com

DNS解決のためにTCPを有効にする方法は?

私はこれが可能であると私が理解したことによると、これについていくつか読んでいますが、どうやって??、

私はUDPがDNS解決にはるかに優れていることを知っていますが、制限が非常に多いため、代わりにTCP)を使用する必要があります。これは本当に可能であり、どうすればよいですか?

Centos 5.5を実行していますが、必要なのは、DNSクエリでudpの代わりにTCP)を使用することだけです。

ありがとう!

4
Bala

私の知る限り、これは不可能です。 OpenBSDでは、options tcp/etc/resolv.confに追加して、少なくともおそらく必要なものを取得できますが、そのオプションはLinuxには存在しません。

これを行うようにBINDを構成することもできません。 Paul Vixie自身が、これはとにかく本当に悪い考えであると示唆しているこのスレッドを参照してください: http://groups.google.com/group/comp.protocols.dns.bind/browse_thread/thread/2272f6c39dcfe364

4
Eduardo Ivanec

ほとんどの場合、デフォルトでTCPおよびUDPで動作するBINDネームサーバーを使用しています。必要なのは、TCPポート53からサーバーに到達します。

1
wolfgangsz

DNSはクエリの解決にUDPを使用し、ゾーン転送にはTCP、UDPデータ制限は512バイト以上)は自動的にTCPを使用します。

0
amber_linux