Mae un cleient Windows yn dal 10.8.0.2 ac yn gweithio nes bod trefn y cychwyn yn newid; yna adroddir am yr un cyfeiriad fel gwrthdaro er nad oes dim wedi newid ar y cleient. Mae ail westeiwr ar yr un segment bontiedig yn hawlio'r un gwerth, a'r peiriant sy'n gorffen ei ffurfweddu olaf sydd fel arfer yn colli. Mae'r ddau yn credu eu bod yn berchen arno, ac mae'r collwr yn distewi'n stopio defnyddio cyfeiriad y dywedwyd wrtho i'w ddefnyddio. Triniaeth o hyn fel problem amseru sy'n achosi iddo ddychwelyd ar bob ailgychwyn.

Darllenwch y dystiolaeth o'r gwrthdaro cyn cyffwrdd â phont

Mae Windows yn adrodd gwrthdaro cyfeiriad ynghyd â chyfeiriad caledwedd y hawlydd arall. Y cyfeiriad caledwedd hwnnw yw'r ffaith ddefnyddiol, oherwydd mae'n mapio i un rhyngwyneb ar un gwesteiwr, tra nad yw enw arddangos y digwyddiad yn dweud dim wrthych am leoliad y dyblygiad. Nodwch y cyfeiriad caledwedd i lawr cyn i chi newid unrhyw beth.

Mae canfod dyblygiadau ar sail ARP yn archwilio perchnogion cystadleuol cyn i gyfeiriad gael ei ddefnyddio ac yn parhau i wylio wedyn. Dyna pam y gall gwesteiwr a oedd yn absennol pan oeddech yn ffurfweddu'r rhwydwaith achosi gwrthdaro awr yn ddiweddarach. Nid archwiliad untro ar gychwyn yw'r archwiliad. Gall peiriant sy'n ymddangos wedyn gymryd cyfeiriad sydd wedi bod yn cael ei ddefnyddio'n dawel drwy'r dydd, a dyna pam y mae'r methiant yn darllen fel ras yn hytrach na gwall ffurfweddu.

Nid yw digwyddiad gwrthdaro ar ei ben ei hun yn dweud pa ffurfweddiad a greodd yr hawliad arall, ac mae clirio cyfeiriadau ar hap yn dinistrio'r mapio a fyddai wedi dweud wrthych. Pwrpas y dystiolaeth yw troi cyfeiriad caledwedd yn rhyngwyneb y gallwch ei archwilio. Mae chwilio'r rhestr eiddo yn ôl enw peiriant fel arfer yn eich anfon at y gwesteiwr anghywir.

Rhestrwch bob hawliad ar y segment

Mae setup TAP bontiedig yn uno segmentau Ethernet a oedd yn arfer bod ar wahân, felly gall cyfeiriadau a oedd yn unigryw o fewn eu rhwydweithiau eu hunain wrthdaro unwaith y bydd fframiau'n rhannu un cyswllt. Dyna pam y mae'r dosbarth nam hwn yn bodoli ar VPN ac nad yw'n bodoli ar y rhwydweithiau wedi'u llwybro a ddisodlodd. Rhestrwch bob perchennog posibl yn hytrach na'r cyntaf y byddwch yn ei amau.

Cerddwch y rhestr yn y drefn hon: y cyfeiriadau ar bob dyfais bont a'i phorthladdoedd aelod, y OpenVPN a phob neilltuo sefydlog fesul cleient, a phob gweinydd DHCP sy'n cwmpasu'r segment bontiedig. Yna cymharwch y cyfeiriad caledwedd o'r adroddiad gwrthdaro â'r rhyngwynebau a ddaethoch o hyd iddynt.

ip -4 addr show | grep -E 'inet |^[0-9]+: '
bridge link show
ip neigh show dev br0

Y pwll a'r ystod DHCP yw'r ddau berchnog a anghofir. Argraffwch y ddau amrediad gyda'i gilydd a chwiliwch am orgyffwrdd cyn gwneud unrhyw beth arall. Bydd cyfeiriad pont a neilltuwyd â llaw a phwll sy'n dosbarthu'r un gwerth yn gwrthdaro yn y pen draw, ac mae'r gwrthdaro yn edrych yn hap nes bod y ddau amrediad yn cael eu hargraffu ochr yn ochr.

Rhifwch bontydd yn unig lle mae arnynt angen hunaniaeth

Mewn pont gwesteiwr arferol, mae'r ddyfais bont yn cario ffurfweddiad trydydd haen y gwesteiwr ac mae'r aelodau Ethernet a TAP yn gweithredu fel porthladdoedd. Rhoi ei gyfeiriad ei hun i bob aelod, neu gopïo un sgript gosod ar draws sawl peiriant heb newid y cyfeiriad, yw'r ffordd y mae un segment yn gorffen gyda thri pherchennog o'r un gwerth. Nid oes ar yr aelodau angen hunaniaethau eu hunain i anfon fframiau ymlaen. Mae arnynt angen yn union un hunaniaeth fesul gwesteiwr y mae'n rhaid iddo fod yn gyrraeddadwy ar y segment hwnnw.

Nid oes angen cyfeiriad o gwbl ar y segment hwnnw ar bont sy'n cymudo fframiau yn unig. Mae ei gadael heb rif yn dileu dosbarth cyfan o wrthdrawiad, ar yr amod bod gan y gwesteiwr lwybr rheoli yr ydych wedi ei wirio o hyd. Cadarnhewch fynediad yn gyntaf, tynnwch y cyfeiriad yn ail, a gwiriwch gyrraeddadwyedd yn drydydd.

Os mai'r cyfeiriad yr ydych ar fin ei ddileu yw'r unig lwybr i mewn i'r peiriant, mae ei ddileu fel arbrawf yn ddiffyg gwasanaeth a achosir gennych eich hun yn hytrach na diagnosis. Gwiriwch y llwybr all-wasg yn gyntaf cyn profi unrhyw beth.

Gwnewch i'r cywiriad oroesi ailgychwyn

Mae newid rhyngwyneb byw yn trwsio'r cychwyn cyfredol a dim arall. Bydd unrhyw beth sy'n ail-greu'r cyfeiriad wrth gychwyn yn adfer y gwrthdaro ar yr ailgychwyn nesaf, a byddwch yn casglu na weithiodd y cywiriad pan oedd mewn gwirionedd erioed wedi parhau. Nodwch pa ffeil a newidiasoch, fel bod yr ailgychwyn nesaf yn cadarnhau penderfyniad yn hytrach na datgelu syndod.

Darganfyddwch berchennog y ffurfweddiad hwnnw: proffil rheolwr rhwydwaith, ffeil fesul rhyngwyneb, diffiniad cynhwysydd neu VM, neu ddarn cloud-init. Newidiwch ef yno, yna ailgychwynnwch un gwesteiwr yr effeithiwyd arno yn fwriadol i gadarnhau mai'r gwerth newydd sy'n dychwelyd. Ailgychwyn yw'r unig brawf sy'n profi parhad.

Cadwch gyfeiriadau'r bont o fewn yr ystod DHCP fel eithriadau, neu symudwch hwy y tu allan iddi. Nid yw cadwres sy'n bodoli mewn taenlen yn unig yn eithriad, ac ni fydd y dyrannwr yn ei darllen.

Profwch hyn gyda phob cleient ar-lein

Nid yw un cysylltiad llwyddiannus yn profi dim, oherwydd dim ond pan newidiodd y drefn yr ymddangosodd y symptom gwreiddiol. Codwch bob cleient a fwriadwyd, amrywiwch y drefn gychwyn, ac ailadroddwch ar ôl ailgysylltu. Yna ailgychwynnwch y gwesteiwr a arferai golli'r ras a chadarnhewch fod y cyfeiriad yn goroesi.

I gael cadarnhad uniongyrchol, archwiliwch am berchennog dyblyg cyn neilltuo'r cyfeiriad a gwyliwch y tabl cymydog wedyn. Os nad oes dim yn ateb yr archwiliad ac mae'r cyfeiriad yn parhau i fod yn eiddo unigryw drwy gylch ailgychwyn cyflawn, mae'r gwrthdaro wedi'i ddatrys yn hytrach na'i guddio. Mae'r gorchmynion isod yn gwneud y ddau wiriad ar y ddyfais bont. RFC 5227 yn disgrifio'r ymddygiad archwilio a chyhoeddi y mae'r offer hyn yn ei arfer, a dyma'r ffynhonnell i'w dyfynnu pan fydd rhywun yn cynnig analluogi canfod yn lle hynny.

arping -D -I br0 10.8.0.2
ip neigh show dev br0 | grep 10.8.0.2

Mae archwiliad nad yw'n cael ateb yn ganlyniad disgwyliedig ar segment glân. Mae archwiliad sy'n tynnu ymateb yn rhoi cyfeiriad caledwedd y perchennog sy'n weddill i chi, sef yr un dystiolaeth a roddodd digwyddiad Windows i chi ar y dechrau. Cadwch y canlyniad hwnnw gyda'r cofnod newid, oherwydd dyma'r unig brawf bod y cyfeiriad yn cael ei ddal yn unigryw.

Erthyglau cysylltiedig