![обратный DNS (привязка) для одного IP/машины в нечастной сети](https://rvso.com/image/776331/%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9%20DNS%20(%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%BA%D0%B0)%20%D0%B4%D0%BB%D1%8F%20%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE%20IP%2F%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D1%8B%20%D0%B2%20%D0%BD%D0%B5%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%BE%D0%B9%20%D1%81%D0%B5%D1%82%D0%B8.png)
У меня простая проблема: мой DNS не отвечает на обратный поиск моего публичного IP-адреса (например, 11.22.33.44) правильно ... этопросто отвечает SOAи NS (взято из записи SOA),но нет ПТР(дополнительная запись для NS также не работает, но кого это волнует).
Мы не говорим о частной сети, поэтому у меня нет возможности просто настроить обратную зону для 33.22.11 и добавить запись PTR для 44 ... (я пробовал локально, не уведомляя других, и это работало нормально).
Но таким образом я бы ответил authoritive для моих сетевых соседей (1.43 и 45-254) также ... звучит неправильно.
Итак, я настроилодиночная обратная зона IP 44.33.22.11и добавил SOA.
@ IN SOA mydomain.com. hostmaster.mydomain.com. (
2513; Serial
86400 ; Refresh (every 24h)
10800 ; Retry (every 3h)
3600000 ; Expire (after 42 days)
3600 ) ; TTL Negativ Cache (1h)
Пока все хорошо, до сих пор все работает как и ожидалось.
Чтобы добавить PTR, я попробовал следующие записи, но bind не отвечает NONE, когда его запрашивает:
@ IN PTR mydomin.com.
@. IN PTR mydomin.com.
IN PTR mydomain.com.
. IN PTR mydomain.com.
Похоже, что он игнорирует все, кроме SOA для зоны с одним IP-адресом (приведенные выше записи даже не вызывают ошибку в bind),так как мне создать требуемый PTR??
спасибо за любую подсказку, даже если я просто глупый и не вижу очевидного :-)
^5 Свен
решение1
Ваша запись PTR должна быть направлена в in-addr.arpa
, а не в вашу mydomain.com
зону.
Имеете ли вы над этим прямой контроль?
Если ваш публичный IP-адрес был назначен вам какой-либо хостинговой компанией, то, как правило, она должна будет предложить вам некий интерфейс для настройки обратного DNS для любого из ваших публичных IP-адресов.
решение2
Чтобы добавить обратное разрешение, вам необходимо добавить эту конфигурацию
Добавьте, где bind найдет файл обратной зоны (для этого примера net (192.168.1.0/24))
zone "1.168.192.in-addr.arpa" { type primary; file <path>/<filename.rev>; }
Создайте обратную файловую зону
<filename.rev>
(имя файла должно совпадать)
$ORIGIN 1.168.192.in-addr.arpa.
$TTL 86400
@ IN SOA dns1.example.com. hostmaster.example.com. (
2001062501 ; serial
21600 ; refresh after 6 hours
3600 ; retry after 1 hour
604800 ; expire after 1 week
86400 ) ; minimum TTL of 1 day
# Update your DNS server
IN NS dns1.example.com.
IN NS dns2.example.com.
# PTR for 192.168.1.100 -> web.example.com
100 IN PTR web.example.com.