Handshake ɗin sabo ne a cikin wg show, endpoint ɗin daidai ne, maɓallan ba su taɓa canzawa ba — kuma ping har yanzu yana cewa babu hanya zuwa peer. Ka canza subnet ɗin tunnel awa ɗaya da ta wuce. Wannan alamar tambarin rashin daidaiton prefix ne ba matsalar maɓalli ba: WireGuard ya kammala handshake ɗin sannan ya jefar da bayanan saboda adireshin tushe bai ƙara dacewa da abin da peer mai karɓa zai yarda ba. Akwai hanyoyi biyu masu ma'ana na aiwatar da canjin subnet, kuma suna kasawa a wurare daban-daban.

Hanyoyi biyu na aiwatar da canjin, da abin da kowanne ke ci

Zaɓi A shine sake lambobi a wurin: gyara adireshin interface ɗin, jeri-jerin peers, hanyoyin da kowane kwafin config ɗin, sannan sake lodawa. Zaɓi B shine gina interface na biyu a kan sabon prefix kusa da tsohon, matsar da peers, da cire tsohon interface ɗin da zarar zirga-zirgar ta ƙaura da gaske.

A: renumber in placeB: parallel interface
DowntimeThe reload window, per hostNone if peers are added to both
RollbackRe-apply the previous filesPoint peers back at the old interface
RiskHalf-applied change: new address, old rangesTwo live interfaces with overlapping intent
EffortSmall, if the deployment has one ownerHigher, and needs a cleanup step
FitsTwo or three peers you controlMany peers, remote sites, or no maintenance window

Yanayin da aka yi rabin aiki shine yake sa zaɓi A haɗari, saboda ba ya kama da ya lalace. Interface ɗin yana tashi, handshake ɗin yana yin nasara, kuma hanya bayanai kaɗai ke kasawa. Zaɓi B yana cin ƙarin aiki amma yana riƙe hanyar da ke aiki da rai yayin da kake neman kowane magana.

Abin da ya kamata ya motsa tare a gefenka

Abubuwa huɗu a kan host na gida suna bayyana subnet ɗaya, kuma canjin ɗaya canjin duka ne: adireshin interface ɗin, AllowedIPs na kowane peer, hanyar da tsarin ke amfani da ita ga waɗannan wurare, da duk abin da manajan ke girka a madadinka. Tare da wg-quick, na ƙarshe biyun ana samar da su daga config ɗin duk lokacin da interface ɗin ya tashi, don haka kwafin da ya tsufa yana sake girka tsohon prefix cikin shiru.

Kwatanta abin da aka saita da abin da yake raye maimakon amincewa da ɗaya daga cikinsu:

wg show
wg showconf wg0
ip addr show wg0
ip route get 10.90.0.5

Neman hanya shine matakin da mutane ke tsallakewa. Yana amsa abin da kernel zai yi da gaske ga wata hanya, har da wata hanya ta musamman da manaja ko yanayin gudanar da kwantena ya bari. Idan ya nuna interface dabam da tunnel ɗin, config ɗin ba shine matsalar ba.

Ga interface da ke gudana, yi amfani da fayil ɗin da aka gyara ba tare da rushe tunnel ɗin ba:

wg syncconf wg0 <(wg-quick strip wg0)

Wannan yana sabunta peers da jeri-jeri a wurin. Ba ya sabunta adireshin interface ɗin ko hanyoyin, saboda waɗannan ba saitunan WireGuard ba ne — don haka sake lambobi har yanzu yana buƙatar sake ƙirƙirar interface ɗin ko canza adireshin da ip, sannan a sake duba turawa.

Abin da ya kamata ya motsa tare a ƙarshen nesa

Anan ne canjin subnet yawanci ke mutuwa. AllowedIPs ba kawai alamar turawa ba ce; ita ma jerin adiresoshin tushe ne da peer zai iya gabatarwa. Sa'ad da ka sake lambobi abokan ciniki kuma ka bar AllowedIPs na uwar garke a kan tsohon prefix, uwar garken tana karɓar handshake ɗin, tana karɓar fakitin da aka ɓoye sannan tana jefar da su saboda tushen ciki bai dace da kowane jeri da take danganta da wancan peer ba. Ba a rubuta kuskure ba, kuma abokin ciniki yana ganin ƙarewar lokaci.

Don haka sabunta gefen mai karɓa da niyya: shigarwar peer a kan uwar garke dole ta lissafa sabon prefix na abokin ciniki, hanyar dawowa ta uwar garken dole ta nuna ga tunnel ɗin don wannan prefix, kuma duk wata hanyar sadarwa ta ƙasa a bayan uwar garken dole ta koyi sabuwar hanya. Manufar katangar wuta da ta ambaci tsohon jeri tana buƙatar irin wannan magani, haka ma duk abin da ke yin zaɓi bisa tushe.

Binciken da ke raba kasawa biyun mai arha ne. Handshake na kwanan nan ba tare da bayanai ba yana nufin tunnel ɗin yana tsaye kuma adireshin ciki bai yarda ba. Rashin handshake kwata-kwata yana nufin kana kallon isa ko maɓallai. Kada ka juya maɓallai saboda matsalar prefix; yana sake saita abu ɗaya da ke aiki.

Kwafi na tsufa da suka fi gyaran ka tsayi

Gyara fayil ba daidai yake da canza tsarin da ke gudana ba, kuma kwafin sun fi yadda mutane suke tsammani yawa: unit ko manajan da ya mallaki interface ɗin, wani profile na biyu mai suna ɗaya a wata babbar fayil, kwantena da aka toya config ɗinta a cikin hoto, UI na na'urar turawa da ke riƙe da nata sigar da aka gyara, da manhajar abokin ciniki da ke sake shigo da tunnel da aka ajiye yayin ƙaddamarwa. Kowanne daga cikinsu zai iya mayar da tsohon prefix bayan canjin ka ya kama da kammala.

Sunaye ma suna tafiya. Idan hanyar lamba tana aiki amma sunan host ya kasa, rikodin DNS na ciki ko saitin sabis har yanzu yana nuni ga tsohon adireshin tunnel ɗin. Gyara maganar maimakon faɗaɗa kowane jeri na peer, wanda zai rufe ainihin matsalar kuma ya ƙara girman ACL na tushe a lokaci ɗaya.

Riƙe hanyar farfadowa ɗaya a buɗe yayin da kake aiki: wata hanya ta shiga host ɗin, konsol na serial, ko juyar da fayilolin config da aka tsara. Canjin tunnel da ke kulle ka daga na'urar da kake canzawa shine hanyar da ta fi yawa da ke mai da wannan aiki maraice.

Zaɓi tsakanin biyun, da tabbatar da yanke

Zaɓi A lokacin da ka mallaki kowane peer, adadin kaɗan ne, kuma ɗan gajeren katse abin karɓa ne. Zaɓi B lokacin da peers hannaye ne na nesa da ba ka sarrafa su, lokacin da hanyar haɗin wuri-zuwa-wuri dole ta tsaya, ko lokacin da ba za ka iya tabbatar da cewa kowane kwafi zai sabunta a tafiya ɗaya ba. A wannan yanayin ƙara sabon prefix ga duka interfaces, matsar da peers ɗaya bayan ɗaya, duba zirga-zirga a kan sabon, sannan kawai cire tsohon interface da hanyoyinsa.

A kowane zaɓi, canjin ya kammala lokacin da duba huɗu suka wuce: handshake ɗin na kwanan nan ne, neman hanya ga wata hanya da sabon prefix yana ambaton tunnel ɗin, kaya na 'yan ɗaruruwan bytes yana wucewa a duka kwatance biyu, kuma haka yake bayan sake kunna host ɗin ko manajan. Don littafin wg(8) shine maganar abin da AllowedIPs ke nufi a kowace hanya, kuma ya cancanci sake karantawa kafin ka faɗaɗa jeri don alama ta ɓace.

  • Handshake na kwanan nan kuma babu bayanai: duba AllowedIPs a wurin mai karɓa kafin ka taɓa maɓallai.
  • Neman hanya yana nuni ga interface mara kyau: manaja ko kwantena ne ya mallaki hanyar, ba fayil ɗinka ba.
  • Adireshin lamba yana da kyau kuma sunan host ya karye: tsohuwar magana ce, ba madauki na turawa ba.
  • Canjin ya kammala ne kawai lokacin da sake kunna har yanzu yana amfani da sabon prefix.

Labarai masu alaƙa