Een Windows-kliënt hou 10.8.0.2 en werk totdat die opstartorde verander; dan word dieselfde adres as 'n konflik gerapporteer terwyl niks aan die kliënt verander het nie. 'n Tweede gasheer op dieselfde oorbrugde segment eis dieselfde waarde, en die masjien wat laaste klaar configureer, verloor gewoonlik. Albei glo hulle besit dit, en die verloorder hou stilweg op om 'n adres te gebruik wat aan hom opgedra is. Om dit as 'n tydsberekeningprobleem te beskou, is wat veroorsaak dat dit by elke herbegin terugkeer.

Lees die konflikbewyse voordat jy aan 'n brug raak

Windows rapporteer 'n adreskonflik saam met die hardeware-adres van die ander eiser. Daardie hardeware-adres is die nuttige feit, want dit karteer na een koppelvlak op een gasheer, terwyl die gebeurtenis se vertoonnaam jou niks sê oor waar die duplikaat woon nie. Skryf die hardeware-adres neer voordat jy enigiets verander.

ARP-gebaseerde duplikaatopsporing ondersoek mededingende eienaars voordat 'n adres gebruik word en hou daarna aan om te kyk. Daarom kan 'n gasheer wat afwesig was terwyl jy die netwerk opgestel het, steeds 'n uur later 'n konflik veroorsaak. Ondersoek is nie 'n eenmalige kontrole by die opstart nie. 'n Masjien wat daarna verskyn, kan 'n adres neem wat die hele dag rustig in gebruik was, en daarom lyk die fout soos 'n wedloop eerder as 'n konfigurasiefout.

'n Konflikgebeurtenis op sigself sê nie watter konfigurasie die ander eis geskep het nie, en om adresse eksperimenteel skoon te maak, vernietig die kartering wat jou sou kon sê. Die punt van die bewyse is om 'n hardeware-adres in 'n koppelvlak te verander wat jy kan ondersoek. Om die inventaris volgens masjiennaam te deursoek, stuur jou gewoonlik na die verkeerde gasheer.

Inventariseer elke eis op die segment

'n Oorbrugde TAP-opstelling verbind Ethernet-segmente wat vantevore apart was, so adresse wat uniek in hul eie netwerke was, kan bots sodra rame een skakel deel. Daarom bestaan hierdie foutklas op 'n VPN en nie op die gerouteerde netwerke wat dit vervang het nie. Lys elke moontlike eienaar eerder as die eerste een wat jy vermoed.

Gaan die lys in hierdie orde deur: die adresse op elke brugtoestel en sy lidpoorte, die OpenVPN-poel en enige vaste toewysing per kliënt, en enige DHCP-bediener wat die oorbrugde segment dek. Pas dan die hardeware-adres uit die konflikverslag by die koppelvlakke wat jy gevind het.

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

Die poel en die DHCP-reeks is die twee eienaars wat mense vergeet. Druk albei reekse saam en soek na 'n oorvleueling voordat jy enigiets anders doen. 'n Handtoegewysde brugadres en 'n poel wat dieselfde waarde uitreik, sal uiteindelik bots, en die botsing lyk ewekansig totdat albei reekse langs mekaar gedruk word.

Nommer brûe net waar hulle 'n identiteit nodig het

In 'n normale gasheerbrug dra die brugtoestel die gasheer se konfigurasie vir die derde laag, en dien die Ethernet- en TAP-lede as poorte. Om elke lid sy eie adres te gee, of om een opstelscript oor verskeie masjiene te kopieer sonder om die adres te verander, is hoe 'n enkele segment met drie eienaars van dieselfde waarde eindig. Die lede het nie hul eie identiteite nodig om rame aan te stuur nie. Hulle het presies een identiteit per gasheer nodig wat op daardie segment bereikbaar moet wees.

'n Brug wat net rame skakel, het glad nie 'n adres op daardie segment nodig nie. Om dit ongenommer te laat, verwyder 'n hele klas botsings, mits die gasheer nog 'n bestuurspad het wat jy geverifieer het. Bevestig toegang eerste, verwyder die adres tweede, en kontroleer bereikbaarheid derde.

As die adres wat jy op die punt staan om te verwyder die enigste roete na die masjien is, is om dit as 'n eksperiment te verwyder 'n selfveroorsaakte onderbreking eerder as 'n diagnose. Verifieer die buiteband-pad voordat jy enigiets toets.

Maak die regstelling bestand teen 'n herbegin

Om 'n lewendige koppelvlak te verander, regstel die huidige opstart en niks anders nie. Wat die adres ook al by die opstart herskep, sal die konflik by die volgende herbegin herstel, en jy sal aflei dat die regstelling nie gewerk het nie, terwyl dit in werklikheid nooit volhoubaar was nie. Let op watter lêer jy verander het, sodat die volgende herbegin 'n besluit bevestig eerder as om 'n verrassing te openbaar.

Vind die eienaar van daardie konfigurasie: 'n netwerkbestuurderprofiel, 'n lêer per koppelvlak, 'n houer- of VM-definisie, of 'n cloud-init-fragment. Verander dit daar, en herbegin dan een geaffekteerde gasheer doelbewus om te bevestig dat die nuwe waarde is wat terugkom. 'n Herbegin is die enigste toets wat volharding bewys.

Reserveer die brugadresse binne die DHCP-reeks as uitsluitings, of skuif hulle daar buite. 'n Reservasie wat net in 'n sigblad bestaan, is nie 'n uitsluiting nie, en die toekenningsprogram sal dit nie lees nie.

Bewys dit met elke kliënt aanlyn

Een suksesvolle verbinding bewys niks, want die oorspronklike simptoom het net verskyn toe die volgorde verander het. Bring elke beoogde kliënt op, varieer die opstartorde, en herhaal ná 'n herverbinding. Herbegin dan die gasheer wat gewoonlik die wedloop verloor het en bevestig dat die adres oorleef.

Vir direkte bevestiging, ondersoek 'n duplikaat-eienaar voordat jy die adres toewys en hou daarna die nabuurtabel dop. As niks die ondersoek beantwoord nie en die adres bly uniek besit deur 'n volledige herbegin-siklus, is die konflik opgelos eerder as net versteek. Die opdragte hieronder voer albei kontroles op die brugtoestel uit. RFC 5227 beskryf die ondersoek- en aankondigingsgedrag wat hierdie gereedskap uitoefen, en dit is die verwysing om aan te haal wanneer iemand voorstel om opsporing eerder af te skakel.

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

'n Ondersoek wat geen antwoord kry nie, is die verwagte resultaat op 'n skoon segment. 'n Ondersoek wat 'n reaksie uitlok, gee jou die hardeware-adres van die oorblywende eienaar, dieselfde bewyse wat die Windows-gebeurtenis aan die begin gegee het. Hou daardie uitset by die veranderingsrekord, want dit is die enigste bewys dat die adres uniek gehou word.

Verwante artikels