Назад | Перейти на главную страницу

Пользовательский файл resolv.conf

Есть ли способ указать пользовательский 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. Конечно, вам сначала нужно знать, как создать собственную библиотеку преобразователя.