DNS bind9 работает предсказуемо для машин OSX, но не для машин Windows

Я настроил DNS-сервер, используя bind9. Цель состоит в том, чтобы создать зону, чтобы разработчики могли просматривать свою работу в something.dev.di, где something может быть чем угодно, если в конфигурации Apache2 есть соответствующий виртуальный хост.

Это сработало, как и ожидалось, на моих машинах OSX. Но его тестирование на машине с Windows 8.1 дало сбивающие с толку результаты.

У меня есть один виртуальный хост, для которого задано имя сервера example_site.dev.di - это прекрасно работает на машине с OSX, но на машине с Windows я получаю «Сервер не найден».

Поэтому я провел небольшое случайное тестирование и нашел несколько адресов, которые работали в OSX, но не в Windows.

Например, на OSX test.dev.di работает, он отображает веб-сайт по умолчанию, как и ожидалось, потому что нет эквивалентного виртуального хоста. В Windows это не удается.

Другие примеры, где он работает на OSX, но не Windows:

something.dev.di (но anything.dev.di работает), testing.dev.di, a.dev.di (но y.dev.di работает), на самом деле все одиночные символы терпят неудачу, кроме 't' и 'y' и чисел 6 и 8.

Вот единственные изменения, которые я внес в конфигурацию bind9:

Я добавил следующее в /etc/bind/named.conf.local, который в противном случае был пустым баром с некоторыми комментариями:

zone "dev.di" {
        type master;
        file "/etc/bind/db.dev.di";
};

Я создал файл позвонил /etc/bind/db.dev.di и ввел следующее:

;
; BIND data file for development server
;
$TTL 14400
@ IN  SOA dev.di. root.dev.di. (
            2014072001   ; Serial
                 86400   ; Refresh
                  7200   ; Retry
               3600000   ; Expire
                 86400 ) ; Negative Cache TTL
;
@ IN  NS  dev.di.
@ IN  A 192.168.1.201
* IN  A 192.168.1.201
@ IN  AAAA  ::1

Я в недоумении, как решить эту проблему, потому что успех / неудача кажется настолько случайным.

0
задан 20 November 2016 в 13:50

1 ответ

Хм... экранирование... Я нашел путь вокруг этой проблемы. Я все еще не понимаю первичное размещение, но оно ушло, когда я сделал следующее:

я установил сервер DNS на каждой машине, которую я использовал для тестирования от того, потому что я не хотел расстраивать 'Суперпользователь', который поражал Интернет полной силой этим утром. Суперпользователем я имею в виду свою жену.

Так или иначе, когда она блуждала далеко от ее машины, я установил сервер DNS на маршрутизаторе и удалил ссылки на нее от всех локальных машин и перезапустил все.

Теперь это работает. И моя жена даже не заметила меня снижающий сеть некоторое время. Повсюду вокруг хорошего результата я говорю!

1
ответ дан 20 November 2016 в 13:50

Другие вопросы по тегам:

Похожие вопросы: