仕事関連で調べたのだけど、Proxy(Squid)を使っている環境で、Webブラウザがどのタイミングで名前解決しているのか、結構違いがあったので、メモ。
前提条件
自分が調べた環境は、ProxyサーバにSquidを利用して、squid.confに
dns_defnames on
と設定しておく。これで、resolv.confの設定を参照するようになる。
で/etc/resolv.conf
のほうに"search
"に、"google.com
"と書いて
search google.com
のように設定されていることを確認。
テスト環境は、Debianなので、実際には" /etc/network/interfaces
"に
dns-nameservers 172.16.0.254
dns-search google.com
と書いておく。
この状態で、Proxyサーバ上で"ping www
"とやって、wwwの後ろに/etc/resolv.conf
のsearch
で指定したドメイン名が補完されて、
# ping www
PING www.l.google.com (66.249.89.99) 56(84) bytes of data.
64 bytes from nrt04s01-in-f99.1e100.net (66.249.89.99): icmp_seq=1 ttl=52 time=25.8 ms
64 bytes from nrt04s01-in-f99.1e100.net (66.249.89.99): icmp_seq=2 ttl=52 time=20.8 ms
64 bytes from nrt04s01-in-f99.1e100.net (66.249.89.99): icmp_seq=3 ttl=52 time=15.0 ms
^C
--- www.l.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2622ms
rtt min/avg/max/mdev = 15.029/20.570/25.821/4.410 ms
となれば、準備OK。
コメントする