Żewġ affarijiet jiġu rrappurtati bħala ħsara waħda: il-laptop mar f’netwerk Wi-Fi ieħor, jew kejbil iddaħħal waqt li l-Wi-Fi baqa’ jaħdem. Il-klijent għadu jgħid konness, l-ikona tidher f’saħħitha, u l-mina ma ġġorr xejn. Taħt il-wiċċ, jistgħu jiċċaqilqu biss tliet biċċiet ta’ stat - il-konnessjoni, l-indirizz lokali, ir-rotta awtomatika - u liema waħda ċċaqilqet tiddeċiedi jekk il-mina tirkuprax waħedha jew teħtieġ konnessjoni mill-ġdid. Nivverifikahom f’dik l-ordni, għax il-bidla fl-issettjar tal-kont qatt ma ssewwiet waħda minnhom.

Konnessjoni, indirizz u rotta jiċċaqilqu b’mod indipendenti

Ir-roaming bejn punti ta’ aċċess fl-istess netwerk normalment huwa avveniment L2. Ir-radju jerġa’ jassoċja, l-interface iżomm l-indirizz u l-gateway tiegħu, u xejn li l-mina tiddependi fuqu ma jinbidel, u għalhekk mixja f’uffiċċju kbir kultant tgħaddi bla ma tinnota. Id-dħul f’SSID differenti mhuwiex dan: l-interface l-antika tista’ taqa’, id-DHCP jagħti indirizz ġdid, gateway ġdid u resolvers ġodda, u l-fluss ta’ barra li kienet tuża l-mina ma jibqax jeżisti.

L-Ethernet iżid it-tielet forma. Il-Wi-Fi qatt ma jaqa’, għalhekk l-ebda avveniment tal-konnessjoni ma jiġi attivat, iżda l-interface bil-wajer tidher bl-indirizz tagħha stess u spiss tirbaħ ir-rotta awtomatika fuq il-metrika. Il-mina tkompli tgħaddi minn triq li m’għadhiex preferuta, jew il-klijent iżomm is-sokit tiegħu mwaħħal man-netwerk bla wajer li beda fih. Mill-browser it-tnejn jidhru l-istess: il-paġni jieqfu fil-mument li l-kejbil joqgħod.

Allura l-ewwel mistoqsija mhix jekk il-Wi-Fi nbidilx. Hija jekk l-indirizz li inti marbut miegħu, jew ir-rotta sal-punt finali, nbidlitx waqt li l-mina kienet attiva.

Is-sokit ta’ barra huwa mwaħħal ma’ indirizz li għadu kif sparixxa

Kull mina hija fluss ta’ barra: indirizz u port lokali li jitkellmu mal-indirizz u l-port tas-server. Fuq Linux dak hija sokit UDP marbut mas-sors antik; meta l-interface li żżomm l-indirizz titneħħa, it-trasmissjonijiet jew ifallu b’EADDRNOTAVAIL jew joħorġu mill-interface ġdida b’sors li s-server qatt ma ra.

In-naħa l-bogħda żżomm it-twaħħil tagħha stess. SA tal-IKEv2 mingħajr MOBIKE tiġi identifikata bil-par indirizzi, u OpenVPN sessjoni hija marbuta mal-indirizz tal-pari li tgħallmet, u mappa NAT tappartjeni lill-indirizz privat, il-port u l-indirizz pubbliku li ħolquha. Erħilha wara NAT ieħor u kull tweġiba tintbagħat lil mappa li m’għadhiex teżisti. Xejn fuq il-magna tiegħek mhuwa kkonfigurat ħażin; il-ħames wieħed jindika lejn netwerk li tlaqt.

Aqra l-istat qabel ma tteoretizza:

  • ss -unp juri l-indirizz u l-port lokali li kull sokit tal-mina fil-fatt iżomm.
  • ip route get 203.0.113.10 jipprintja l-indirizz tas-sors u l-apparat li l-qalba tuża għall-punt finali bħalissa.
  • wg show wg0 endpoints, swanctl --list-sas jew il-log tal-klijent juri l-indirizz tal-pari li n-naħa l-bogħda taħseb li qed titkellem miegħu.

Jekk l-indirizz tas-sokit u t-tfittxija tar-rotta ma jaqblux, sibt il-ksur, u l-ebda bidla fil-kredenzjali ma tmissu.

X’jagħmel kull protokoll b’indirizz tas-sors ġdid

Il-klijenti jassorbu l-bidla fi gradi differenti, u t-tabella hija dak li nqabbel mal-konfigurazzjoni tal-klijent minflok ma nissoponi mill-imġiba tal-konnessjoni mill-ġdid.

TunnelRecovery behaviourFailure signature
WireGuardUpdates the peer endpoint when an authenticated packet arrives from a new address; no handshake needed if traffic continues.Handshake current, no return traffic; wg show still lists the old endpoint.
IKEv2/IPsecMOBIKE (RFC 4555) moves the SA to the new address; without it the responder discards packets from an unknown source.DPD or keepalive timeouts, then a full rekey or a dead SA.
OpenVPN over UDP--float accepts a packet from a new source mid-session; otherwise the session stays tied to the original peer address.Idle until ping-restart fires, then a visible reconnect.
OpenVPN over TCPThe tunnel is a byte stream, so a changed source address breaks it outright.Immediate reset and a new connection attempt.

Ir-regola tar-roaming ta’ WireGuard taħdem biss f’direzzjoni waħda: il-klijent irid jibgħat l-ewwel mill-indirizz il-ġdid. Sokit li għadu marbut mal-interface antika qatt ma jagħmel dan, u għalhekk il-mina tista’ tidher ħajja waqt li t-timer tal-handshake tiegħu qed jixjieħ. deskrizzjoni tal-protokoll tiddikjara b’mod preċiż il-kundizzjoni tal-aġġornament tal-punt finali, u jiswa li taqraha qabel ma tibdel konfigurazzjoni.

MOBIKE jiġi nnegozjat, mhux preżunt. Jekk is-server ma joffrihx, il-klijent irid jerġa’ jistabbilixxi, u dan huwa fatt li tikkonferma mil-lista SA jew mil-log, mhux li tislet minn rota li ddur.

Il-preferenza tar-rotta tiddetermina t-triq, mhux l-ikona tal-Wi-Fi

B’żewġ interfaces ’il fuq, il-qalba tagħżel bil-metrika u t-tul tal-prefiss. ip route show default telenka l-kandidati u ip route get 203.0.113.10 issolvi d-deċiżjoni vera, inkluż l-indirizz tas-sors. Rotta awtomatika bil-wajer fuq metrika 100 u waħda bla wajer fuq 600 ifissru li l-punt finali jiċċaqlaq fil-mument li l-kejbil joqgħod, filwaqt li kull applikazzjoni li fetħet sokit qabel iżżomm is-sors antik tagħha.

Windows jagħmel l-istess bil-metriki awtomatiċi tal-interface, imxaqilba mill-veloċità tal-konnessjoni. Get-NetRoute -DestinationPrefix 0.0.0.0/0 tissepara l-kandidati u Find-NetRoute -RemoteIPAddress 203.0.113.10 tirritorna l-interface u s-sors li l-stack jagħżel. Klijent li jorbot is-sokit ta’ barra tiegħu ma’ interface waħda jibqa’ jużaha wara li l-metrika tinqlibet; dik hija deċiżjoni ta’ rabta, mhux ħsara fl-instradar.

Android tagħmel id-diviżjoni viżibbli: ConnectivityManager tirrapporta n-netwerks disponibbli u awtomatika separata, u applikazzjoni VPN li torbot sokit ma’ oġġett Network iżżomm dik ir-rabta sakemm terġa’ torbot. Fuq macOS, scutil --nwi tipprintja l-interface primarja u l-ordni li s-sistema tuża.

DNS, MTU u IPv6 jiċċaqilqu mal-konnessjoni

Konnessjoni ġdida ġġib resolvers ġodda. B’systemd-resolved id-DNS huwa għal kull konnessjoni, resolvectl status turi liema konnessjoni twieġeb lil isem, u netwerk tal-mistednin li jqassam ir-resolver tiegħu stess jista’ jħalli d-DNS imbuttat mill-mina mhux użat sakemm il-konnessjoni terġa’ tiġi preferuta. Portal li jaqbad jagħmilha agħar: l-ewwel talba HTTPS twieġeb il-portal minflok il-punt finali, u l-klijent jirreġistra server mejjet.

L-MTU tat-triq jinbidel ukoll. L-Ethernet u l-Wi-Fi normalment iġorru 1500 byte, il-PPPoE 1492, u l-konnessjonijiet mobbli spiss inqas. Mina li tiret MTU iżgħar tieqaf fuq pakketti kbar waqt li t-talbiet żgħar jgħaddu, u dan jinqara bħala konnessjoni nofsha maqsuma. ping -M do -s 1472 203.0.113.10 tibgħat pakkett ta’ 1500 byte b’DF stabbilit; is-skiet ifisser li t-triq hija iżgħar milli supponejt.

IPv6 huwa n-nofs l-ieħor. Netwerk li jqassam prefiss ġdid ibiddel is-sors li klijent b’żewġ stacks juża, u mina biss v4 tħalli t-traffiku v6 barra sakemm il-politika tilħaq. ip -6 route show default u ip -6 addr show iwieġbu jekk il-konnessjoni l-ġdida għandhiex triq v6 xejn.

Irriproduċi t-tranżizzjoni minflok iddeskriviha

Agħżel talba waħda bla ħsara u ħaddem l-istess tliet kmandi fuq iż-żewġ naħat tal-bidla: ip -br addr, ip route show default, ip route get 203.0.113.10. Imbagħad osserva jekk il-mina għadhiex toħroġ pakketti - tcpdump -ni any udp port 51820 għal WireGuard, il-port li jaqbel għal kull ħaġa oħra. Pakketti li joħorġu mis-sors antik ifissru problema ta’ rabta. Pakketti mis-sors il-ġdid mingħajr tweġiba ifissru n-naħa l-bogħda jew in-NAT fin-nofs.

Innota liema avveniment ġie fl-istess ħin mal-ewwel ħsara: konnessjoni ’l isfel, bidla fl-indirizz, jew bidla fir-rotta awtomatika. Dawn jindikaw responsabbli differenti - klijent li jrid jerġa’ jorbot, indirizz li jrid jinkiseb mill-ġdid, jew rotta li tappartjeni lil fajl ta’ konfigurazzjoni u mhux lil regola permanenti ta’ qbiż.

Qabel ma ssejjaħha msewwija, ikkonferma li l-blokk tat-traffiku dirett għadu jżomm matul il-vojt u li l-ismijiet jiġu solvuti mill-konnessjoni l-ġdida. Jekk il-klijent iżomm il-punt finali antik wara l-bidla, sewwi l-ewwel l-issettjar tar-roaming jew tal-float. Jekk jagħmel roaming b’mod korrett u xorta ma jirċevix tweġiba, ħares lejn l-identità tal-pari fuq is-server u n-NAT fit-triq, u żomm iż-żewġ kuntesti tan-netwerk fir-rapport biex il-persuna li jmiss tkun tista’ tqabbilhom.

Artikli relatati