Nid yw ychwanegu cofnod SRV at eich parth yn dysgu unrhyw gleient VPN i chwilio amdano. Rhaid i’r cleient wybod y label, penderfynu anfon yr ymholiad, a gweithredu ar yr hyn a ddaw yn ôl, ac ni all DNS ddarparu’r ddau gyntaf o’r rhain. Felly, problemau cleient mewn gwisg DNS yw’r rhan fwyaf o gynlluniau SRV sydd wedi methu. Darllenwch ymddygiad darganfod y cleient yn gyntaf, yna cyhoeddwch yn unig y label y mae’n ymholi amdano mewn gwirionedd.

Ni all cofnod nad oes neb yn ymholi amdano helpu neb

Mae SRV yn cyhoeddi lleoliad gwasanaeth; nid yw’n cyhoeddi ei fodolaeth. Nid oes unrhyw beth yn gwthio cofnod at gleient, ac nid oes unrhyw ddatryswr yn cynnig enw na ofynnwyd amdano erioed. Mae’r chwiliad yn dechrau pan fo’r cymhwysiad yn penderfynu ei wneud, felly rhaid i’r label ddod o ddogfennaeth y cynnyrch neu o arsylwi’r meddalwedd ar y rhwydwaith. Lle nad oes gan y cleient gam darganfod, mae cofnod yn newid y parth a dim arall.

Dyna pam y gall un cynnyrch ar rwydwaith ddechrau gweithio tra nad yw un arall yn cael ei effeithio gan yr un newid. Y newidyn yw’r meddalwedd, ac mae’r gweinydd DNS yn gwneud yn union yr hyn a ddywedwyd wrtho. Darllenwch y parth yn ôl hefyd ar ôl y golygu, oherwydd mae label a deipiwyd yn anghywir yn cuddio’n hawdd ymhlith cofnodau sy’n edrych i gyd yr un fath.

Darllenwch y meysydd cyn eu hysgrifennu

Mae cofnod yn cario pedwar gwerth, ac mae pob un yn ateb cwestiwn gwahanol: mae blaenoriaeth yn trefnu’r targedau y gall cleient eu profi, mae pwysau yn rhannu’r llwyth rhwng targedau o’r un flaenoriaeth, mae porth yn enwi’r porth cludo, ac mae targed yn enwi’r gwesteiwr. Mae’r fanyleb hefyd yn caniatáu i darged o . olygu bod y gwasanaeth yn fwriadol heb fod ar gael, sy’n ateb defnyddiol yn hytrach nag yn ateb wedi torri.

Nid oes unrhyw un o’r meysydd hyn yn cario manylion mewngofnodi, polisi tystysgrif na fersiwn cymhwysiad, ac mae cleient sy’n anwybyddu pwysau yn dal i gysylltu, dim ond heb y cydbwysedd a fwriadwyd. Mae angen cofnodau cyfeiriad ei hun ar y targed, a dylai fod yn enw canonaidd yn hytrach nag yn enw arall. Mae cyhoeddi cofnod sy’n pwyntio at westeiwr heb wrandawr yn cynhyrchu gwall cysylltu sy’n darllen fel ffŵl DNS, a hwnnw yw’r math drutaf o gamarwain. Cyhoeddwch y gadwyn gyfan neu ddim ohoni.

Darganfyddwch y label y mae’r cleient yn ei anfon mewn gwirionedd

Sefydlwch y label o dystiolaeth yn hytrach nag o ddyfalu am enw’r cynnyrch. Naill ai mae’r ddogfennaeth yn nodi enw’r gwasanaeth, neu mae cipiad yn dangos yr ymholiad yn gadael y cleient pan fydd yn cychwyn. Mae’r ddwy ffordd yn gorffen yn yr un man: enw a math union i’w profi yn erbyn y datryswr.

dig +short SRV _vpn._tcp.gw.example
dig +short A edge2.gw.example
tcpdump -ni any udp port 53

Cymharwch yr ateb â’r cofnod a gyhoeddwyd gennych, nod wrth nod, oherwydd mae’r tanlinellau a’r dot ar y diwedd yn rhan o’r enw. Mae ateb gwag i ymholiad a anfonwyd mewn gwirionedd yn pwyntio at y parth, tra nad oes unrhyw ymholiad o gwbl yn pwyntio at y cleient, ac mae’r canfyddiadau hynny yn eich anfon at wahanol dimau. Mae ateb go iawn yn edrych fel y llinell isod, lle mae blaenoriaeth 20 yn colli i unrhyw gofnod â blaenoriaeth is ac mae’r cleient yn deialu porth 8443 ar y targed a enwir.

_vpn._tcp.gw.example. 600 IN SRV 20 10 8443 edge2.gw.example.

Rhaid i’r targed fodoli hefyd

Nid yw targed sy’n datrys yr un peth â gwasanaeth sy’n ateb. Gwiriwch gofnodau cyfeiriad y targed, yna gwiriwch fod rhywbeth yn gwrando ar y porth a’r protocol a gyhoeddwyd. Mae cofnod TCP sy’n pwyntio at wrandawr UDP yn unig yn gamgymhariad na fydd unrhyw olygu parth yn ei drwsio. Cadwch y TTL yn fyr tra bo’r targed yn aflonydd, a’i ymestyn pan fydd yr enw’n stopio symud.

Mae cleientiaid sy’n gweithredu darganfod yn amrywio yn y maint o’r cofnod y maent yn ei barchu. Mae rhai yn defnyddio blaenoriaeth yn unig, mae rhai yn trin pwysau fel cyngor, ac mae ychydig yn anwybyddu’r porth ac yn rhagdybio rhagosodiad. Mae’r gwahaniaethau hynny’n perthyn yn eich nodiadau wrth ymyl y label, oherwydd maent yn esbonio ymddygiad sydd fel arall yn edrych fel nam datryswr.

Nid yw darganfod yn ddilysu

Mae ateb SRV yn dweud ble i gysylltu, ac nid yw’n dweud dim am bwy i ymddiried ynddo ar ôl i chi gyrraedd. Cadwch ddilysu tystysgrif a gwiriadau hunaniaeth gweinydd y cleient yn union fel yr oeddent, oherwydd ni ddylai cofnod y gall rhywun arall ei ffugio ddod yn benderfyniad ymddiriedaeth. Mae atebion DNS yn cael eu storio ac yn cael eu golygu gan bwy bynnag sy’n rheoli’r parth, sy’n eu gwneud yn lle gwael i amgodi polisi.

Ar gyfer cleient heb gefnogaeth darganfod, dosbarthwch y proffil neu URL y porth y mae’n ei dderbyn, a chofnodwch pa gynnyrch sy’n defnyddio pa ffordd. Mae’r nodyn hwnnw’n atal y gweinyddwr nesaf rhag ychwanegu cofnod a disgwyl iddo weithio ym mhob man. Mae’r fanyleb SRV yn disgrifio dewis ymhlith targedau, ac mae ei darllen fel mecanwaith awdurdodi yn ffordd y mae cofnod defnyddiol yn dod yn dybiaeth ddiogelwch. Cyhoeddwch yn fwriadol, enwwch y label yn eich dogfennaeth, a thriniwch y cleient fel y gydran sy’n penderfynu a oes unrhyw beth o hynny’n bwysig.

Erthyglau cysylltiedig