Добавить 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-серверов имен?

  • Сила, чтобы забыть записи
  • Можно ли предложить IP-адрес моего DHCP-сервера для моего клиента?
  • Настройка нескольких интерфейсов с разными именами хостов с использованием DHCP и DNS
  • Преобразование старого файла зоны DNS в новый формат
  • Сервер Ubuntu не может получить доступ к Интернету: отображается связанный с DNS
  • Не видеть файл NetworkManager.conf в папке / etc / NetworkManager /
  • Медленное разрешение DNS от curl / lynx и т. Д.
  • Не удается подключиться к Интернету. Работает Debian, работает pinging 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

    Interesting Posts

    avahi: Как связать имя хоста с адресом eth0: avahi, сгенерированным avahi-autoipd?

    Использовать Linux без GPU

    Linux-арка, устанавливающая просветление, остается такой же, как и обычный kde

    Как включить панель инструментов «Закладки» в Firefox 4?

    Использование замены переменных bash вместо cut / awk

    Существуют ли эмуляторы USB для Linux?

    AIX cifs имя хоста с подчеркиванием

    archlinux не может загрузиться после замены модуля init с помощью kmod

    Локальная копия диска со скоростью 10 МБ / с! В чем может быть проблема?

    Шаблон файла оболочки, который расширяет файлы точек, но не `..`?

    Отключить и включить модули в apache CentOS7

    Как перемещать файлы с конкретными расширениями во вновь созданные каталоги

    Рок-стабильная файловая система для больших файлов (резервное копирование) для Linux

    Linux или Unix онлайн-практика

    screen & xterm: как выбрать текст с помощью мыши в одной панели, когда окно разделено по вертикали

    Linux и Unix - лучшая ОС в мире.