Добавить DNS-серверы имен в OpenBSD

Я хочу добавить больше DNS-серверов имен, таких как 8.8.8.8 в OpenBSD 5.7. Я понимаю, что текущая версия OpenBSD позволяет не более трех DNS-серверов имен.

Я прочитал страницы руководства, связанные со следующими важными темами сетевого взаимодействия в OpenBSD:

hostname.if

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man5/hostname.if.5?query=hostname.if&sec=5 

dhclient

 http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/dhclient.8?query=dhclient&sec=8 

resolv.conf, resolv.conf.tail

 http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man5/resolv.conf.5?query=resolv.conf.tail&sec=5 

dhclient.conf

 http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man5/dhclient.conf.5?query=dhclient.conf&sec=5 

Ifconfig

 http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ifconfig.8?query=ifconfig&sec=8 

Какой из перечисленных элементов следует изменить, чтобы добавить больше DNS-серверов имен?

2 Solutions collect form web for “Добавить DNS-серверы имен в OpenBSD”

Если вы просто пытаетесь указать серверы имен, которые использует система (о чем я предполагаю, на основании этого вопроса, который вы задавали раньше), вам просто нужно отредактировать /etc/resolv.conf .

Как минимум, он должен выглядеть примерно так:

 поиск файла привязки
 сервер имен 8.8.8.8
 сервер имен 8.8.4.4

Я указал общедоступные DNS- серверы Google, но при необходимости nameserver строки nameserver чтобы использовать другие (например, DNS-серверы вашего интернет-провайдера, OpenDNS и т. Д.).

Для получения дополнительной информации о содержимом файла и других значениях, которые вы можете включить, см. resolv.conf страницу resolv.conf .

Если я правильно читаю код, максимальное число теперь равно 5.

  • ASR_MAXNS определяется как asr_private.h
  • ASR_MAXNS, используемый в asr.c

Таким образом, вы можете изменить его в asr_private.h и перекомпилировать ( сделать obj ?).

Но почему вы это делаете? Если это что-то вроде Linux / glibc, каждый запрос выполняется последовательно, с 5-секундным таймаутом, поэтому даже выходя за пределы 3 подразумевается, что запрос займет не менее 15 секунд, если первые три не работают.

Ожидает ли ваше приложение долгое время для поиска DNS?

Возможно, вам лучше запустить локальный сервер кеширования, например, dnsmasq , Unbound или BIND .

См. Также: http://comments.gmane.org/gmane.os.openbsd.misc/209494

  • Клиенты OpenVPN не могут использовать свое подключение к Интернету
  • Связать ограничение скорости и значения DNS для ответов в секунду и окно
  • Ошибочно ли эти ошибки пересылки BIND безопасны для игнорирования?
  • BIND / старые записи DNS в кеше Google
  • Изменение версии Resolv.conf DNS
  • задержка для получения пароля при отправке ssh'ing на общедоступный сервер
  • Настройте BIND и DNSMasq для совместной работы на одной машине
  • В файле /etc/resolv.conf домена нет.
  • В чем разница между localhost и localnets в именованной конфигурации
  • Отправлять электронные сообщения за пределами сети, с сервера за маршрутизатором DNS и переадресацией портов
  • Как заставить IP-адрес и имя хоста отображаться только как domain.com на сервере Tomcat?
  • Linux и Unix - лучшая ОС в мире.