Znajomość adresu IP urządzenia nie zawsze informuje, na którym porcie znajduje się oferowana przez nie usługa. Rekordy DNS-SD mogą przedstawiać informacje o usługach w bardziej uporządkowanym formacie.

Podejście podstawowe

DNS-SD wykorzystuje kombinację rekordów DNS, takich jak PTR, SRV i TXT dla instancji usług. SRV określa nazwę docelową i port, podczas gdy TXT może przenosić dodatkowe atrybuty. Podejście to można zastosować zarówno w scenariuszach lokalnego wykrywania, jak i w zarządzanych infrastrukturach DNS.

Etapy stosowania

  1. Zachowaj znaleziony typ usługi, nazwę instancji i protokół źródłowy w oddzielnych polach.
  2. Sprawdź rozdzielczość adresu miejsca docelowego SRV i raportowany port.
  3. Przechowuj pola TXT jako potwierdzenie urządzenia; Nie interpretuj tego jako danych uwierzytelniających lub hasła.

Praktyczny przykład

Usługa drukowania może zgłosić niestandardowy port. Sprawdzenie, które sprawdza tylko popularne porty drukarek, pominęłoby to, podczas gdy ogłoszenie o usłudze mogłoby wskazywać właściwy cel. Rzeczywisty dostęp do druku należy jednak sprawdzić osobno.

Prawidłowo zinterpretuj wynik

Otrzymanie powiadomienia nie gwarantuje, że usługa działa prawidłowo. Urządzenia uśpione, nieaktualne pamięci podręczne i reguły dostępu mogą wpływać na łączność. Oddzielenie w inwentarzu statusów ogłoszonych i potwierdzonych połączeń daje bardziej zrozumiałe wyniki.

Odczyt źródłowy i uzupełniający

Szczegóły protokołu lub polecenia: RFC 6763. Kroki i przykładowy scenariusz to narracja redakcyjna IPScans.