Date: Wed, 7 Feb 2018 10:52:06 +0000 From: Matthew Seaman <matthew@FreeBSD.org> To: freebsd-questions@freebsd.org Subject: Re: FreeBSD jails, dns and ping Message-ID: <52f596f2-2140-d704-af27-fc2fda53e9ca@FreeBSD.org> In-Reply-To: <ae6bcd172868583d65438c3cd33285fe.squirrel@webmail.harte-lyne.ca> References: <mailman.5031.1517909966.1562.freebsd-questions@freebsd.org> <ae6bcd172868583d65438c3cd33285fe.squirrel@webmail.harte-lyne.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
On 06/02/2018 16:17, James B. Byrne via freebsd-questions wrote:
> Note that local_unbound worked with both resolv.conf settings. But
> both ping and pkg gave me grief with the first and worked with the
> second.
>
> My understanding, admittedly perfunctory, has been that one is
> SUPPOSED to use 127.0.0.1 inside a jail wherever the standard loopback
> address is required. And that the jail system takes care of remapping
> 127.0.0.1 to whatever address is assigned to the loopback interface
> that the jail is configured to use.
>
> What have I misunderstood? Had I misconfigured something that is
> documented otherwise than what I had done?
Yes, that is the way it is supposed to work: any attempt to access
127.0.0.1 (possibly 127.0.0.0/8 BICBW) or ::1 is remapped to the jail
address. Mostly this works fine, but some applications -- unbound(8)
being one of them -- will detect that the packet was sent to 127.0.0.1
but received on a different interface and drop the packet.
Your possible solutions are:
* Tweak the local_unbound or unbound configuration to use the jail
address explicitly.
* Investigate VIMAGE jails, which have their own network stacks and
consequently a lo0 interface within the jail.
Cheers,
Matthew
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?52f596f2-2140-d704-af27-fc2fda53e9ca>
