私は安価なopenvz Ubuntu vpsを持っており、私は学習目的のために自分自身のDNSサーバを走らせようとしています。DNSサーバが稼働していない場合でも、vpsはDNSクエリーに応答しますか?
DNSサーバはローカルホスト(vpsからssh経由)でうまく動作します。私はdig google.com @127.0.0.1
を使用してクエリを実行でき、期待される結果を得ます(これはgoogle.comのIPではなくカスタムIPです)。
同じコマンドを使用してvps外からdnsサーバに問い合せると、返信がありますが、IPアドレスは実際のgoogle.com IPアドレスとは異なります。
さらに調査した結果、質問がvps外から送信されたときに、自分のDNSサーバーが受信/送信していないことがわかりました。だから答えは何かによって送信され、それは宛先ポート53との着信パケットが逸脱しているように思えます、彼らは私のDNSサーバーに到達しません。
私はまだ外部から私のDNSサーバーに照会しようとしましたが、今回はVPSがシャットダウンしていました。魔法のように私は神からの返事を誰が知っている。
ポートを53から54に変更すると、すべてが完全に機能します。 問題は、私は、私はまた、別のホスティングから、他のいくつかのランダムなVPSを照会しようとしたiptablesのルールもポート53
に関連する何かをして、他のファイアウォールを持っていない、それがポート53
を使用する必要がありますプロバイダは、誰もがDNSサーバを実行しているようだ!なぜ皆は返信しますか?
こんにちは、 申し訳ありませんが、我々はVPS上の「ソフトウェア」の技術的なサポートをしない:私は技術的なサポートを頼まもちろん
は、それは彼らが言ったものです。 私たちはホスティングとオペレーティングシステムを提供します.VPSを注文する顧客は、独自の管理者であり、Linuxサーバーの管理方法を知らなければなりません。 私たちの側のポートはブロックしません。 敬具、
はおそらく、あなたが置かれているローカルネットワークは、傍受ポート53を持っていますか? –
うん、ヒントありがとう –