よろしくお願いいたします。
最近、VPS への侵入により次の問題が発生しました。
resolv.conf は正しい DNS サーバーで適切に構成されていますが、VPS はホストを解決できません。
できます:
- DNSサーバーに問題なくpingする
- IPに基づいてpingを実行できる
私はできません:
- ホスト名を解決する
- 実際のローカルホスト/サーバーのホスト名を ping します。
問題がどこにあるのか調べてみましたが、たとえば、送信 DNS トラフィックをブロックするなどのルールは見つかりませんでした。
結果nslookup google.com
ホスト名:/etc/network# nslookup google.com
;; 接続がタイムアウトしました。サーバーにアクセスできませんでした
どこを探せばいいのか、だんだんアイデアがなくなってきました。
何か案は ?
前もって感謝します、
答え1
最初に確認するのは、DNS 要求が実際に正しい宛先に送信されているかどうかを確認することです。
2 つのターミナル セッションを開きます。1 つに次のように入力します。
# tcpdump -nn port 53
一方で、次のことを行います。
# nslookup google.com
すべてが正常に動作している場合、tcpdump コマンドでは以下のような表示になります。
16:39:10.047709 IP 9.15.165.24.57618 > 192.168.1.254.53: 21549+ A? google.com. (28)
16:39:10.074647 IP 192.168.1.254.53 > 9.15.165.24.57618: 21549 1/0/0 A 216.58.216.14 (44)
送信パケットが表示されない場合は、サーバー上の名前解決構成に内部的な問題があります。