Mae argraffydd eich swyddfa yn ymddangos ym mhob ap ar eich desg ac yn diflannu ar y VPN, er y gallwch bingo’r cyfeiriad y gwyddoch fod ganddo. Nid oes dim wedi torri yn y twnnel: mae darganfod a chyrhaeddedd yn wasanaethau ar wahân, a dim ond un ohonynt yn croesi twnnel wedi’i lwybro yn ôl y rhagosodiad. Mae’r profion isod yn eu gwahanu cyn i chi ddechrau ychwanegu llwybrau. Ni all llwybr drwsio ymholiad na adawodd y cyswllt erioed.

Gwiriwch beth sy’n datrys heddiw, a beth sy’n unig yn edrych fel pe bai wedi datrys

Gwahanwch y ddau gwestiwn yn gyntaf: mae ymholiad unicast ar gyfer enw gwesteiwr yn gofyn i ddatryswr, tra bod pori am _ipp._tcp yn gofyn i’r cyswllt lleol. Ar Linux, mae avahi-browse -a yn dangos beth y gall DNS multicast ei weld, ac mae resolvectl query name.local yn dangos beth mae’r pentwr datryswr yn ei wneud â’r enw hwnnw. Ar macOS, mae dns-sd -B _ipp._tcp yn rhestru gwasanaethau a ddarganfuwyd heb fod angen cyfeiriad yn gyntaf.

Os yw’r cyfeiriad yn ateb ac nad yw’r enw, mae llwybro’n gweithio ac nid yw darganfod. Gall enw .local hefyd gael ei ateb ar y gwesteiwr ei hun trwy nss-mdns heb avahi-browse wedi’i osod, felly nid yw getent neu bingo llwyddiannus i’r enw hwnnw yn brawf bod darganfod wedi croesi’r twnnel; mae canlyniad y pori a chanlyniad y datryswr yn ddarnau gwahanol o dystiolaeth. Mae apiau yn cache’io’r hyn a ddarganfuwyd ganddynt, a dyna pam mae’r methiant yn aml yn ymddangos oriau ar ôl cysylltu yn hytrach nag wrth gysylltu. Caewch ac ailagorwch yr ap, yna gwiriwch a yw’r cofnod cache’iedig yn dal enw neu gyfeiriad, oherwydd mae cyfeiriad yn parhau i weithio ymhell ar ôl i ddarganfod stopio.

Pam nad yw’r ymholiad byth yn croesi’r twnnel

Mae DNS multicast yn anfon ymholiadau i 224.0.0.251, o fewn bloc rheoli’r rhwydwaith lleol, ar borth UDP 5353. Nid yw llwybryddion yn anfon cyfeiriadau o’r bloc hwnnw ymlaen, felly mae’r ymholiad yn aros ar y cyswllt y’i hanfonwyd iddo. Mae anfonwyr hefyd yn gosod TTL IP, neu derfyn naid IPv6, i 255 fel y gall derbynnydd wrthod pecyn sydd eisoes wedi croesi llwybrydd, a dyna sut mae’r protocol yn canfod ffugio oddi ar y cyswllt yn hytrach na sut mae’n aros yn lleol. Daw lleolrwydd o’r cyfeiriad cyrchfan, nid o TTL un naid.

Mae math y twnnel yn bwysig hefyd. Mae rhyngwyneb ar ffurf tun yn cario pecynnau IP a dim arall, felly nid oes unrhyw grŵp multicast yn goroesi drwyddo. Mae pont ar ffurf tap yn ehangu’r parth darlledu ei hun, a dyna pam y gwnaeth rhai dyluniadau hŷn bontio yn lle llwybro, ac etifeddu pob problem y mae pontio’n ei chynnwys.

Nid yw eithriad LAN ymddiriededig yn newid dim o hyn, oherwydd mae’n penderfynu pa draffig a gaiff ddefnyddio’r twnnel yn hytrach na dysgu’r twnnel i anfon multicast ymlaen. Nid oes gan y pecyn segment a rennir o hyd i gael ei glywed arno.

Dewiswch ddyluniad enwi y gallwch ei gynnal

Ar gyfer adnoddau’r cwmni, yr ateb parhaus yw enw gwesteiwr wedi’i lwybro a wasanaethir gan y datryswr y mae’r VPN yn ei wthio, gyda DNS hollt fel bod enwau mewnol yn mynd i weinyddwyr mewnol ac nad yw popeth arall. Mae Windows yn ei ddangos fel tabl polisi datrys enwau, mae macOS yn defnyddio datryswyr cwmpasedig fesul rhyngwyneb, ac mae gan y rhan fwyaf o gleientiaid osodiad gwthio cyfatebol. Mae’r ddyfais yn cadw ei henw arferol yn y DNS mewnol, ac mae darganfod yn peidio â bod yn rhan o’r llwybr.

Gall dirprwy ddarganfod neu adlewyrchydd mDNS bontio’r bwlch, ac mae’n ddyluniad go iawn gyda’i westai ei hun, ei amlygiad ei hun a’i ofynion cleient ei hun. Nid yw’n ymddangos oherwydd i chi ychwanegu llwybr. Peidiwch byth ag anfon ymholiadau .local ymlaen at ddatryswr cyhoeddus: mae’r parth wedi’i gadw ar gyfer defnydd multicast lleol gan RFC 6762, ac mae ei anfon allan yn cynhyrchu methiannau araf a datgeliad data dianghenraid.

Gwirwch y gwasanaeth, nid yr enw

Mae enw mewn rhestr pori yn profi’r cam darganfod, nid bod y gwasanaeth yn ateb. Agorwch y ciw argraffu neu’r rhyngwyneb gwe a chwblhau gweithrediad go iawn, yna ei ailadrodd ar ôl ailgysylltu.

Mae darganfod yn cache’io enwau’n ymosodol, felly gall cofnod hen ffasiwn edrych fel llwyddiant. Os ymddengys tystysgrif neu anogwr dilysu, y rheini yw’r haen nesaf a phroblem ar wahân. Nodwch ba fecanwaith a newidiwyd gennych, datryswr neu ddarganfod, fel nad oes rhaid i’r person nesaf ailagor y cwestiwn cyfan.

Erthyglau cysylltiedig