У меня статический IP-адрес, и я пытаюсь настроить службу Bind9 для преобразования IP-адреса в доменное имя. Я следовал большому количеству tutos и руководств, но что-то не так, потому что я много раз проверяю свою конфигурацию и не вижу никаких ошибок.

Мой файл named.conf.local

//direct zone
zone "mydomain.com" {
    type master;
    file "/etc/bind/db.mydomain";
};

//inverse zone
zone "192.in-addr.arpa" {

    type master;
    file "etc/bind/db.192";
};

файл DB.192

;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@   IN  SOA mydomain.com. root.mydomain.com. (
              1     ; Serial
         604800     ; Refresh
          86400     ; Retry
        2419200     ; Expire
         604800 )   ; Negative Cache TTL
;
@   IN  NS  mydomain.com.
37.1.168    IN  PTR mydomain.com.

Мой файл db.mydomain

;
; BIND data file for local loopback interface
;
$TTL    604800
@   IN  SOA mydomain.com. root.mydomain.com. (
              2     ; Serial
         604800     ; Refresh
          86400     ; Retry
        2419200     ; Expire
         604800 )   ; Negative Cache TTL
;
@   IN  NS  mydomain.com.
@   IN  A   192.168.1.37
@   IN  MX   0  mydomain.com.
www IN  A   192.168.1.37

Итак, я хочу получить доступ (используя переведенное имя) вне сети, используя Интернет, я понимаю, что мне нужно изменить IP-адрес для моего реального статического IP-адреса. Но с такой конфигурацией я должен иметь доступ к сети через браузер, правда? Что я делаю плохо? Как я могу настроить его, чтобы получить доступ вне сети?

Спасибо всем заранее и извините за беспокойство.

1 ответ1

0

У вас могут быть две взаимосвязанные проблемы - из вашего поста не ясно, как вы используете сервер имен.

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

Если вы хотите иметь возможность разрешать свои домены из более широкого мира, вам нужно убедиться, что 3 вещи выполнены, по крайней мере 2 из которых отсутствуют на данный момент.

  1. Вам нужно настроить как минимум 2 сервера имен на разных IP-адресах и добавить записи DNS для обоих в ваши конфиги.
  2. Вам необходимо настроить имена серверов (включая их IP-адреса), которые добавляются в настройки вашего регистратора для домена.
  3. Вы должны убедиться, что ваш брандмауэр / маршрутизатор пересылает запросы по UDP и TCP-порту 53 на ваш сервер имен.

Обратите внимание: поскольку ваш сервер имен находится за NAT, даже если все вышеперечисленное выполнено, если ваши компьютеры используют другие серверы имен, вы не получите никакого ответа, пока не установите внешние IP-адреса, поскольку цепочка поиска DNS не сможет завершиться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .