2015-01-07 4 views
-2

Я изучаю открытие обширного района, и бонджур/авахи кажутся действительно хорошими. Однако я немного смущен тем, как все это работает?Обнаружение обширной зоны через бонджур/avahi

Итак:

У меня есть куча сервисов, работающих в облаке.

У меня есть клиенты, которые могут быть расположены в любой точке мира.

Я хочу, чтобы клиенты автоматически открывали службы в облаке.

Мне нужно, чтобы клиенты были абсолютно нулевыми, поэтому они не знают IP-адреса, порты, ничего.

Если я правильно понимаю это, это можно сделать с использованием вышеупомянутых dns-sd libs. У меня есть полный доступ к DNS-серверу, поэтому я полагаю, что службы могут регистрироваться при запуске с использованием этих библиотек, а затем данные могут быть распространены через DNS-серверы по всему миру.

Клиенты могут получить рекламируемую информацию, запросив DNS-запись моего домена, используя технологию bonjur/avahi, не так ли?

Все, что мне нужно сделать, это связать клиент с библиотеками bonjur/avahi и сообщить, какой домен он должен использовать (запрос). Это правильно?

Я пропустил что-то здесь или это как это работает?

Заранее благодарен!

ответ

1

Avahi в настоящее время не поддерживает публикацию на сервере большой площади, хотя он может просматривать широкоэкранную область. Поэтому, если вы можете динамически обновлять DNS-сервер где-нибудь с соответствующими записями, Avaii сможет его увидеть.

У вас, однако, потенциально есть больше проблем для решения проблемы, включая отображение портов/обходные пути, которые Avahi не адресует вообще.

+0

Спасибо. Все, что мне нужно опубликовать, это IP-адрес и порт услуг, и я бы добавил дополнительную информацию о подключении в виде записей TXT. Клиентам не требуется автоматическая настройка, они просто должны иметь возможность просматривать опубликованную информацию, чтобы они могли выяснить, какой сервис подключиться. Это все. Да, я могу динамически обновлять DNS. Могут ли быть проблемы и в этом случае? – user2297996