自定义 resolv.conf 文件

自定义 resolv.conf 文件

有没有什么方法可以在 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。当然,您首先需要知道如何构建自定义解析器库。

相关内容