Re: /etc/hosts doesn't work in jails?
- In reply to: Yuri : "/etc/hosts doesn't work in jails?"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 08 Jan 2024 03:19:40 UTC
> On Jan 8, 2024, at 4:05 AM, Yuri <yuri@FreeBSD.org> wrote:
>
> For some mysterious reason github.com can't be connected to from my network because the IP address that DNS returns is unreachable.
>
>
>
> Setting the new resolution rules in /etc/hosts works on the base host:
>
> 140.82.112.4 github.com
> 140.82.113.10 codeload.github.com
>
>
> But the same doesn't work in the poudriere jail. The same modification in the jail's /etc/hosts didn't take effect.
>
> /etc/resolve.conf files are identical.
>
>
>
> I am wondering, are /etc/host files supposed to work in jail?
>
>
If you mean /etc/hosts , I'd say yes.
```
# jail -ic vnet persist
3
# jexec 3
# truss ping -c1 example.org <http://example.org/>
...
open("/etc/nsswitch.conf",O_RDONLY|O_CLOEXEC,0666) = 3 (0x3)
...
open("/etc/hosts",O_RDONLY|O_CLOEXEC,0666) = 3 (0x3)
...
```
>
> (I solved this problem by adding the same rules for github.com in DNSMasq on the router.)
>
>
>
>
>
> Thanks,
>
> Yuri
>
Best regards,
Zhenlei