• 締切済み

squid / 1.1.20

拾ってきた Solaris に各種サーバ機能を勉強しながら設定していま す。DNS(Bind) の設定を完了し nslookup でテストし何の問題もな かったため、次のステップとして squid でキャッシュ機能を使おと インストールし設定しました。 起動時に squid の DNS test では successful で問題なく、実際 ブラウザでプロキシの設定をしネットサーフィンしても大部分のペー ジでは問題ないのですが、特定のページにアクセスしようとすると ---------------------------------------------------------- DNS name lookup failure Name Server for domain 'www.hogehoge.co.jp' is unavailable ---------------------------------------------------------- という表示が出てエラーになってしまいます。しかし、同じドメイン を nslookup で参照すると何の問題もなく正引きできるのです。 しかも、何らかのタイミングで繋がったりします。 何が問題なのでしょうか?

みんなの回答

  • ken2
  • ベストアンサー率36% (86/235)
回答No.1

Squid1.1.20では、とても古いですね。 現在は、2.4STEBLE2です。 まずは、バージョンアップしてみたらどうでしょうか? それと、設定(squid.conf)は、どうなっているのでしょうか?

関連するQ&A

  • Squidが突然遅くなった?

    Linux & Squidがインターネットゲートウエイなんですが なぜかSquidが突然遅くなってしまいました。 同じマシーンにはIPマスカレードも動作していますが、 そちらを利用した場合は特に遅くはありません。 どのような場合遅いのかと言うと、ドメインを移動する時に 2~5秒ほどのラグがはっせいします。 ただ、一度訪れたドメインはキャッシュがヒットするらしく ラグなしで表示されます。 この現象に気づいたのが、LAN側に別セグメントを増やす為にGWに スタティックルートを追加してSquid.confにそのセグメントのACLを 追加した後に気づきました、これが原因で起こったと思い 設定を元に戻してRebootしてみたのですが状況が変わらず。 DNSのせいかと思い、GWマシーンのコンソールでnslookupで まだ引いていないドメインを正引きしてみたのですが、色々 試してみてもDNSでラグが発生している様子はありませんでした。 次にsquidのキャッシュがコンフリクトしたのかと思い、キャッシュ ディレクトリを削除後、ディレクトリの再構築を行なったのですが やはり効果なし・・・ 仕方が無いのでGWをRebootしたのですが、これも全く効果なし・・ こんな状況なのですが何か分かること、解決する方法は無いでしょうか? よろしくお願いいたします。

  • 特定ドメインだけ名前解決できない。どうして?

    www.yahoo.co.jp などのほとんどのドメインは名前解決できるのですが、(いまのところ)特定の一つのドメイン(aaa.co.jp:仮名)が名前解決できません。 そこで、digコマンド等で、このドメインを管理しているネームサーバを探し当てました。 nslookup ネームサーバのドメイン名 を行った後に、この名前解決できないドメインに対して、 nslookup aaa.co.jp を行うと名前解決できます。 こうした後、2日間程度は名前解決できるのですが、3日目くらいで、 nslookup aaa.co.jp が返ってこなくなります。 これは、自分のDNSサーバの設定がマズイのでしょうか?それともaaa.co.jpを管理しているネームサーバの問題でしょうか? このドメイン以外はうまく行くので自分のDNSサーバは問題ないと思うのですが。。 漠然とした質問で申し訳ありませんが、何かヒントがあれば教えてください。 補足: 自分のDNSサーバ上のルートネームサーバの設定(named.root)が古かったので最近変更しましたが、変更後も状況は変わりませんでした。

  • windowsからだけnslookupで参照できない

    ドメインをいくつか取って、1台でDNS兼WEBサーバーを運用しています。 環境はwindows2000server+bind9.2です。 LAN内のPCのDNSの設定を、社内DNSサーバーをプライマリに、プロバイダのDNSをセカンダリに設定しました。 しかし、windowsからnslookupをすると必ず *** Can't find server name for address 192.168.50.1: Non-existent domain Default Server: <プロバイダのDNSサーバー> となってプロバイダのDNSサーバーを参照してしまいます。 ところが同じようにLAN内のLinuxからnslookupをすると、ちゃんと社内DNSサーバーを参照できます。 これはなぜなのでしょうか? 社内DNSサーバーを更新した時のチェック作業をwindowsからできないので困っています。 しばらくすれば外部のDNSサーバーに反映されているのでnamed.confの設定に問題はないと思うのですが。 windows側はプロトコルにnetbeuiを追加したぐらいで とくに特別な設定はしていません。 よろしくお願いします。

  • BINDの名前解決について

    お世話になります、表題の件について助けて頂けますでしょうか? 自宅サーバー(固定IP+ドメイン)を設定し、Postfix,BIND9を運用しています。 しばらく問題なく(問題に気がつかずに)メールなど利用していたのですが、ある時特定のドメインに対する正引きが出来ていない事に気がつきました。 以下、状況説明 1.自宅サーバーでnslookup,host,dig いずれのコマンドを打っても複数のドメイン(example.ne.jp)の名前解決ができない。 他方一部のドメイン、yahoo.co.jpやmsn.co.jpなどは解決できています。 2.上記1と同じコマンドをプロバイダから割り当てられたネームサーバーで名前解決を試みた(nslookup example.ne.jp プロバイダのネームサーバー)所、上記1と同じ結果になる。 3.インターネットエクスプローラーのDNSの設定をプロバイダ指定のネームサーバーに設定して問題のあったドメイン(example.ne.jp)の頭にwwwをつけて閲覧したところWEBの閲覧は可能。 4.自分のドメイン(mydomain.com)に対する正引・逆引は正しい値を返す。 思うにBINDが自分のゾーン以外の名前解決のリクエストを他のDNSサーバーに依頼するのがうまく行ってないのかな?とも思うのですが、(1,2で失敗し、3で上手くいく為)解決方法が見つからず困っています。 環境はOSがVineLinux3.2 BIND9.2.4です。 どうかご教授の程よろしくお願いします。

  • nslookupするとローカルドメインが追加されてしまう

    お世話になります。 DNSサーバーを構築して(bind8.3.1 for Solaris)同サーバーにて nslookupを実行するとおかしな事象が発生します。 ローカルドメイン(仮): xxx.co.jp DNSサーバー名(仮): mydns.xxx.co.jp DNSサーバーIP(仮): 10.10.10.99 DNSが引けた場合は問題ないのですが、引けなかった場合、通常 # nslookup hogehoge.co.jp Server: mydns.xxx.co.jp Address: 10.10.10.99 *** mydns.xxx.co.jp can't find hogehoge.co.jp: Non-existent host/domain のようになるはずなのに、 # nslookup hogehoge.co.jp Server: mydns.xxx.co.jp Address: 10.10.10.99 Name: hogehoge.co.jp.xxx.co.jp のように、サーチしたドメインの後ろにローカルドメインが付随して表示されてしまいます。 IPでサーチした場合はもちろんこのようにはなりません。 resolv.conf や named.conf も調べたのですがよくわかりません。 どなたかご見当が付く方がいらっしゃいましたらご教授いただければ幸いです。

  • Solaris8のDNS設定について

    Solaris8にて、DNSを設定して、name⇔IPアドレス変換を 行いたいのですが、変換できていません。 具体的には、pingコマンドでnameしていすると見つかりません。 nslookupコマンドの結果は、以下の通りです。 # nslookup *** Can't find server name for address 127.0.0.1: Unspecified error *** Default servers are not available どなたか教えてください。 Solarisの状況としては、 ・/etc/resolve.confには、  domain(適当)と  nameserverにDNSサーバのIPアドレスは、設定済み。 ・DNSサーバ(別セグメント)へのpingは、確認済み。(つながっている。)  →routerの設定は、OK。 ・/etc/nsswitch.confには、  hosts: files dnsを設定済み。 ・このSolaris8は、DNSサーバとしては、設定していない。  (DNSクライアントのイメージ。BINDは、未設定。) ・これら設定後、Solaris再起動済み。

  • squidのdnsserverが見つからない。。。

    こんにちわ。田中と申します。 Linuxは初心者です。 squidの設定でつまづいたので質問させて頂きます。 redhat7.2を使用しており、squid2.4.STABLE3-1.7.2.i186.rpmを使い squidをインストールしました。 squid.confの設定のOPTIONS FOR EXTERNAL SUPPORT PROGRAMSのセクションで [cache_dns_program]の設定があるのですが このデフォルトで指定されている場所にdnsserverが無いのです。 書籍を見ても /usr/lib/squid/dnsserver と記述されています。 findで探しても見当たりませんでした。 インストールも問題なかったと思うのですが何故でしょうか・・ おかげで[dns_children]の設定をしたらエラーがでます。 宜しくお願いします。

  • squidのフリーズ?についてです!

    こんにちわ。田中と申します。 会社でproxyサーバを管理しています。 A・Bと2台立ててまして普段は両方とも問題なく稼動しているのですが Aだけ1~2ヶ月に1度、ものすごくcpuに負荷がかかり squidが機能しなくなる事があります。 コマンドを叩こうにもレスポンスが著しく悪く なんとか再起動したら元に戻ります。 同様のトラブルを防ぐ為に ログ等を見て原因を解明しようと思うのですが どこから調べたらいいのでしょうか。 負荷が異様にかかった状態が続く事はどういう事が考えられるでしょうか? ヒントをお願いします! ちなみに環境は OS:RedHat6.0 squid:2.2STABLE4 ハード:Compaq PROLIANT1850R squid.confの設定 cache_mem 24 MB cache_dir /var/spool/squid 2048 16 256 dns_children 30 refresh_pattern . 0 20% 43200 reference_age 1 month squid以外にはdelegateを動かしてるくらいです。 宜しくお願いします。

  • DNSサーバへのクエリ要求に関して...

    DNSサーバへのクエリ要求に関して... お世話になっております。 先日、CentOS5.4でBINDを使ってDNSサーバを構築しました。 Windows側から、nslookupを用いて名前解決できるかの検証を試みたのですが、 以下のようなエラーになります。 C:\>nslookup *** Can't find server name for address 192.168.1.33: Query refused *** Can't find server name for address 192.168.1.2: Non-existent domain *** Default servers are not available Default Server: UnKnown Address: 192.168.1.33 > クエリーが拒否されてしまいます。 named.conf内の記述で、allow-queryで同一サブネット上からのクエリー要求を 許可する設定をし、またセキュリティソフトやiptablesの機能も停止しています。 CentOS5.4で同じようにnslookupコマンドを実行しましたが、 こちらでは、問題なく名前解決できています。 [root@centos ~]# nslookup > 192.168.1.33 Server: 192.168.1.33 Address: 192.168.1.33#53 33.1.168.192.in-addr.arpa name = nsw23.org. > nsw23.org Server: 192.168.1.33 Address: 192.168.1.33#53 Name: nsw23.org Address: 192.168.1.33 > yahoo.co.jp Server: 192.168.1.33 Address: 192.168.1.33#53 Non-authoritative answer: Name: yahoo.co.jp Address: 124.83.139.192 Name: yahoo.co.jp Address: 203.216.227.176 > ですので、内部向け正引き、逆引きの設定ファイルは正常であると思われます。 なぜ、Windows側からnslookupすると、クエリーが拒否されるのでしょうか? TCP/IPプロトコルでDNSサーバのIPを指定しています。 ご回答のほどお願い致します。

  • bindで使用するプロトコルについて

    社内ネットワーク内に、インターネットに公開しているDNSサーバを立てており、bind8.2を使用しています。 プロバイダのDNSサーバをセカンダリネームサーバに指定しています。 質問です。 Q1.DNS検索に使用しているプロトコルは以下の2つ    だけでしょうか?    domain 53/udp    domain 53/tcp Q2.ident(113/tcp)というプロトコルは何に使用    するものなのでしょうか? Q3.プロバイダにセカンダリネームサーバを置いていて    当方のドメインの情報は登録されています。    外部(インターネット)からのDNS検索を認めたく    ないので、ファイヤーウォールにて、外部からの    domain 53/udp domain 53/tcpの接続を遮断する    設定にしようと考えてますが、インターネットから    当方の公開サーバが探せなくなってしまう等の問題    はでてしまいますでしょうかか?