質問: 社内でproxyを運用している際のnslookupやpingの動作について教えてください。 社内ではproxyを運用しているのですが、この際nslookupやpingで外部サイトを利用すると下記のようになります。 $nslookup yahoo.co.jp Server: XXX.XXX.XXX.XXX Address: XXX.XXX.XXX.XXX#XX Non-authoritative answer: *** Can't find yahoo.co.jp: No answer $ ping yahoo.co.jp ping: unknown host yahoo.co.jp 質問1) これは正常な動作なのでしょうか? 質問2) ブラウザ経由では、"yahoo.co.jp"にアクセスできますので、この場合の名前解決は、proxyで名前解決がされているのかなと考えているのですが正しいでしょうか? 質問3) 質問2)の仮定が正しい場合、proxyを利用してnslookupやpingをすることはできるのでしょうか?
回答: pingやtraceroute(Windowsならtracert)はICMPです。ICMPの代理応答するProxyがあれば応答が得られますが、そもそもProxyの用途を考えればICMPの代理応答をする意味が無いです。 nslookupをコマンドプロンプトから発行すればOS上で指定されたDNSサーバに問合せをします。指定されたDNSサーバがどのように振る舞うかはDNSサーバの設定次第ですので、本質的にProxyとは無関係です。