Я ищу поставщика услуг DNS, который позволит мне:
Добавьте IP-адреса LAN как запись A. Например, мне нужно добавить 192-168-0-1.example.com, сопоставленный с 192.168.0.1. Я пробовал godaddy и cloudflare. Они оба не позволяют мне этого делать.
Добавьте сценарий или добавьте через API, который сопоставляет x-x-x-x.example.com с x.x.x.x
Кто-нибудь знает поставщиков услуг, которые удовлетворяют моим требованиям?
Похоже, вам нужен DNS-сервис для вашей локальной сети. Многие маршрутизаторы не поддерживают это, но некоторые поддерживают. Те, которые основаны на DD-WRT или OpenWRT, должны позволить вам добавлять локальные записи.
Неверно отвечать с адресом частной сети на запрос, исходящий из Интернета.
Возможные решения dnsmasq
или bind
работает на сервере Linux. Настройте маршрутизатор, чтобы использовать это для поиска DNS. Если вы уже работаете bind
Вы можете использовать разделенный DNS, чтобы предоставить Интернету ответы, отличные от ответов, предоставленных локальной сетью.
Простое решение - добавить hosts
запись файла на любые устройства, которые должны подключаться по домену. Это работает как для Linux, так и для Windows, хотя файлы находятся в разных каталогах.
У меня есть домены в Namecheap и Ганди и их серверы имен разрешают такие записи. У обоих есть API-интерфейсы, которые можно использовать для обновления записей, хотя я не уверен, позволят ли они вам создать 65536 записей для отображения всего адресного пространства 192.168.0.0/16. (И API Namecheap подлежит ограничениям, например, наличие баланса учетной записи не менее 50 долларов США или владение 20 доменами и т. Д.)
Однако я не понимаю, чего вы здесь пытаетесь достичь. Вы понимаете, что эти домены будут указывать на разные серверы для людей, не находящихся в одной локальной сети?
Если я правильно помню, я использовал частные IP-адреса, такие как 10.10.10.10 и 192.168.1.1, для записей на AWS route53.
Надеюсь это поможет.