chroot:无法解析域名

chroot:无法解析域名

我无法在 chrooted 环境中解析域名 - 在正常 shell 中它运行良好。

我正在使用 plesk 11.5,并且我的 chroot 环境包含以下内容: https://gist.github.com/xarem/5356ca94367ea8666e23

我的解析.conf:

search company.ch
nameserver 8.8.8.8
nameserver 8.8.4.4

我的nsswitch.conf:

passwd:         compat
group:          compat
shadow:         compat

hosts:          dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

我尝试将 nslookup 移植到 chrooted 环境中,但是没有效果,而且我找不到解决方案:

usr@srv:/$ nslookup google.com                                  
(null): dst_lib_init: openssl failure      

有人能帮助我吗?非常感谢。

答案1

如果 apt-get 在 jail 中不可用,那么也可以通过将 openssl libs 复制到 chroot jail 中来实现。

cp -R /usr/lib/x86_64-linux-gnu/openssl-1.0.0 /<chroot>/usr/lib/x86_64-linux-gnu/

请记住正确设置权限。

答案2

请使用 安装 OpenSSL 包sudo apt-get install openssl。然后重试。

相关内容