> One of my parents has 2 interfaces. When I configure my Squid to use my
> parent's interface A, I get lots of "ignoring MISS" in cache.log, with
> the interface B IP address. Then a few minutes later, I get a "Detected
> DEAD Parent".
>
> However, when I configure Squid to use my parent's interface B,
> everything is ok: no "ignoring MISS" and no "Detected DEAD Parent" (at
> least after a few hours).
I guess it may be a DNS configuration problem and a squid
implementation problem?
1. if your proxy sends an ICP request to your parent, it has to ask
the DNS for its IP-Address. Lets say it gets the IP-Address of
interface A.
2. the parent really receives the ICP request on interface A, but
3. it replys an UDP_MISS on interface B (with the other IP-address)
4. if your proxy receives the reply from the parent it makes a
reverse-lookup with the IP-address of interface B and doesn't find
the host name of the parent (because of an inconsistent DNS configuration).
So your proxy ignores the MISS from the parent and believes the parent
is not answering because it is DEAD.
Solution:
- check the DNS configuration of your parent so there is correct
reverse lookup for all interfaces possible.
- squid could be improved so it replys UDP requests on the
same interface it got the request.
(the same way like bind is doing it)
Ernst
Received on Wed May 28 1997 - 23:50:41 MDT
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:35:17 MST