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
- Zachowaj znaleziony typ usługi, nazwę instancji i protokół źródłowy w oddzielnych polach.
- Sprawdź rozdzielczość adresu miejsca docelowego SRV i raportowany port.
- 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.