我无法在 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
。然后重试。