* Настраиваемый * локальный DNS-сервер? - PullRequest
2 голосов
/ 10 июня 2009

Я хотел бы иметь локальный DNS-сервер, который я могу настроить каким-либо образом. Возможно скрипт php, который получает запрошенное имя хоста и возвращает IP. Я не хочу иметь список IP / Hostname, но я хочу генерировать IP в коде! Вы знаете, как это сделать?

Ответы [ 5 ]

4 голосов
/ 11 июня 2009

Simple DNS Plus имеет несколько API (простой HTTP, .NET, COM, командная строка), которые просты в использовании.

Например, вы можете добавить IP-адрес (A-запись), заполнив его простым HTTP-запросом типа "http://127.0.0.1:8053/updatehost?host=test.example.com&data=1.2.3.4"", который вы можете выдать из своего PHP-скрипта со стандартной библиотекой cURL.

1 голос
/ 15 июня 2009

Может быть MyDNS - это то, на что стоит обратить внимание. Он получает IP-адреса из базы данных (MySQL или PostgreSQL).

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

1 голос
/ 15 июня 2009
0 голосов
/ 10 июня 2009

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

0 голосов
/ 10 июня 2009

Как насчет использования вашего файла hosts?

...