Acabo de crear un entorno chroot jail con inetutils, coreutils y bash. La mayoría de las cosas parecen funcionar. Me puede hacer ping a las direcciones ip y los ejércitos que están en el interior de /etc/hosts
, sin embargo, no puedo hacer ping hosts que no están en /etc/hosts
. He copiado tanto resolv.conf
y protocols
a la cárcel chroot, pero todavía no puede hacer ping a nombres de host. El archivo que se supone que tengo que poner dentro de la cárcel para que yo pueda resolver nombres de host? También he leído algunas cosas sobre scutil
, pero quiero evitar la copia más los binarios tanto como sea posible.
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=0 ttl=120 time=22.322 ms
64 bytes from 8.8.8.8: icmp_seq=1 ttl=120 time=26.672 ms
$ ping google.com # Host not in /etc/hosts
ping: unknown host
$ ping example.com # Host in /etc/hosts
PING example.com (93.184.216.34): 56 data bytes
64 bytes from 93.184.216.34: icmp_seq=0 ttl=50 time=160.226 ms
64 bytes from 93.184.216.34: icmp_seq=1 ttl=50 time=147.602 ms