Есть ли способ указать пользовательский resolv.conf
файл (вместо /etc/resolv.conf
) в RedHat Linux, аналогично указанию файла пользовательских хостов через export HOSTALIASES=~/my_hosts
? У меня нет root-доступа к серверу.
Предыстория: мне нужен мой ldapsearch
команда и hosts
команда для использования моего пользовательского файла resolv.conf вместо стандартного /etc/resolv.conf
файл
Версия ОС: Red Hat Enterprise Linux Server, выпуск 6.9 (Сантьяго)
Это путь, скомпилированный в glibc, поэтому ваши возможности ограничены.
Единственное решение, которое я могу придумать (хотя я никогда не делал этого), - это скомпилировать пользовательскую библиотеку преобразователя, которая будет использоваться для ваших приложений, а затем запустить их с LD_PRELOAD=/path/to/custom.resolver.library.so /path/to/your/app
. Конечно, вам сначала нужно знать, как создать собственную библиотеку преобразователя.