2015-01-07 2 views
-2

광역 서비스 검색 및 보쥬르/아바호를 조사하고 있습니다. 정말 좋습니다. 그러나이 모든 작동 방식에 대해서는 약간 혼란 스럽습니다.bonjur/avahi를 통한 광역 서비스 검색

so :

나는 많은 서비스를 클라우드에서 운영하고있다.

전 세계 어느 곳에 나 위치 할 수있는 클라이언트가 있습니다.

클라이언트가 클라우드의 서비스를 자동으로 검색하기를 원합니다.

나는 클라이언트가 절대적으로 0 conf이므로 IP, 포트, 아무것도 모르기 때문에 클라이언트가 필요합니다.

올바르게 이해하면 위에 언급 한 dns-sd 라이브러리를 사용하여 수행 할 수 있습니다. DNS 서버에 대한 전체 액세스 권한이 있으므로 서비스가 이러한 libs를 사용하여 시작할 때 스스로를 등록 할 수 있으며 데이터는 전세계의 DNS 서버를 통해 확산 될 수 있습니다.

클라이언트는 bonjur/avahi tech를 사용하여 내 도메인의 DNS 레코드를 쿼리하여 광고 된 정보를 얻을 수 있습니다.

내가해야 할 일은 클라이언트를 bonjur/avahi 라이브러리와 연결하고 어떤 도메인 (쿼리)을 사용해야하는지 알려주는 것입니다. 이것이 맞습니까?

여기에 뭔가가 누락되었거나 작동하는 방식입니까?

미리 감사드립니다.

답변

1

Avahi는 현재 광역 서버로의 게시를 지원하지만 넓은 영역을 탐색 할 수는 있습니다. 따라서 DNS 서버를 적절한 레코드로 동적 업데이트 할 수 있다면 Avahi는이를 볼 수 있습니다.

그러나 Avahi가 전혀 언급하지 않는 포트 매핑/NAT 탐색을 포함하여 여기서 해결해야 할 문제가 잠재적으로 더 많습니다.

+0

감사합니다. 게시해야하는 것은 IP 주소와 서비스 포트이며, TXT 레코드로 추가 연결 정보를 추가합니다. 클라이언트는 자동으로 구성 할 필요가 없으며 게시 된 정보를 탐색 할 수 있어야만 연결할 서비스를 파악할 수 있습니다. 그게 다야. 예 DNS를 동적으로 업데이트 할 수 있습니다. 이 경우에도 문제가있을 수 있습니까? – user2297996