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

Запросы LAN не решаются в BIND

У меня есть общедоступный URL типа app1.wifi.com, чтобы я мог получить доступ к своему URL откуда угодно. Теперь я хочу установить тот же URL-адрес на моем локальном компьютере. Если я напечатаю app1.wifi.com из моей локальной сети он должен быть перенаправлен на локальный app1.wifi.com. Для этого я попробовал следующую конфигурацию.

У меня есть машина с Windows 7, на которую я установил BIND9, я установил IP-адрес этой машины на 192.168.1.2 и назвал ее app1.wifi.com. Связан с роутером (192.168.1.1). В BIND conf, У меня есть 2 зоны прямого просмотра и 2 зоны обратного просмотра. Кроме того, у меня есть . зона

1) localhost
2) 0.0.127.in-addr.arpa (обратный поиск)
3) wifi.com
4) 1.168.192.in-addr.arpa (обратный поиск wifi.com).

Я могу общаться с внешними URL-адресами (Google, Yahoo ...) из 192.168.1.2.

На другом конце маршрутизатора у меня есть еще одна машина, подключенная к той же сети с IP-адресом 192.168.1.3. На 192.168.1.3, Я установил IP-адрес DNS-сервера как 192.168.1.2. Если я пингую app1.wifi.com из 192.168.1.3, результат:

ping app1.wifi.com.

Ping request could not find host app1.wifi.com. Please check the name and try again.

C:\windows\system32>nslookup app1.wifi.com
DNS request timed out.
    timeout was 2 seconds.
Server:  UnKnown
Address:  192.168.1.2

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** Request to UnKnown timed-out

C:\windows\system32>

Как мне заставить это работать с app1.wifi.com локально? Я могу общаться с внешними URL-адресами (Google, Yahoo ...) из 192.168.1.2, но не из 192.168.1.3. Результат nslookup из 192.168.1.3 ниже:

nslookup google.com
Server:  UnKnown
Address:  192.168.1.2

------------
SendRequest(), len 28
    HEADER:
        opcode = QUERY, id = 11, rcode = NOERROR
        header flags:  query, want recursion
        questions = 1,  answers = 0,  authority records = 0,  additional = 0

    QUESTIONS:
        google.com, type = A, class = IN

------------
DNS request timed out.
    timeout was 10 seconds.
timeout (10 secs)
SendRequest failed.

И дальше 192.168.1.2, Я не получаю никаких запросов от 192.168.1.3 (Я установил ACL на 192.168.1/24).

Примечание. Важно то, что 192.168.1.2 должен связываться с внешними URL-адресами. Эта машина должна связываться с app2.wifi.com, поэтому в этом случае, как мне настроить доменное имя локально и настроить app1.wifi.com локально?

Сначала начните с проверки базового подключения к DNS-серверу с вашего хоста, поэтому с 192.168.1.3 пингуйте 192.168.1.2. ВАЖНО: вы сказали, что установили DNS-сервер на машине с Windows 7. В Windows 7 есть встроенный брандмауэр, который блокирует запросы ping. Поэтому вам, вероятно, придется разрешить ping (также убедитесь, что вы можете получать входящие DNS-запросы на DNS-сервере).

Далее: попробуйте самостоятельно разрешить домен на DNS-сервере: поэтому на 192.168.1.2 выполните пинг на app1.wifi.com. Посмотрите, что разрешает DNS.

Если DNS разрешает нормально от самого DNS-сервера, попробуйте еще раз с хоста. Если у хоста есть соединение с DNS-сервером, и DNS-запросы разрешены через брандмауэр, обычно разрешение должно работать.

Кроме того, если он по-прежнему не разрешается правильно, можете ли вы предоставить нам файл зоны wifi.com? так что мы можем проверить это на наличие ошибок.