我正在尝试将主机名映射到 lxc 容器上的 IP 地址,因为主机名无法通过 DNS 解析。
容器的 lxc.conf 包含lxc.mount.entry = /sas/mycontainer/etc/hosts etc/hosts none ro,bind 0 0
。在 hosts 文件中,我有我的 ip-主机名映射:192.168.0.3 foo.derp
为了测试我运行的设置,lxc-attach -n mycontainer -- openssl s_client -connect foo.derp:636
它返回
gethostbyname failure
connect:errno=0
我也尝试在 lxc 主机上配置映射。
答案1
我必须将 /etc/nsswitch.conf 添加到容器中并加上一行hosts: files dns
。