有没有什么方法可以在 RedHat Linux 中指定自定义resolv.conf
文件(而不是/etc/resolv.conf
),类似于通过指定自定义主机文件export HOSTALIASES=~/my_hosts
?我没有服务器的 root 访问权限。
背景:我需要我的ldapsearch
命令和hosts
命令来使用我的自定义 resolv.conf 文件而不是默认/etc/resolv.conf
文件
操作系统版本:Red Hat Enterprise Linux Server 版本 6.9(Santiago)
答案1
它是编译到 glibc 中的路径,因此您的选择有限。
我能想到的唯一解决方案(尽管我从未真正这样做过)是编译一个自定义解析器库供您的应用程序使用,然后使用运行它们LD_PRELOAD=/path/to/custom.resolver.library.so /path/to/your/app
。当然,您首先需要知道如何构建自定义解析器库。