Vagrant VM hverfur þegar VPN tengist: hverra leiðin brotnaði
Vél sem svaraði fyrir mínútu hverfur á tengistundinni. Ákveddu hver á brotnu leiðina áður en þú breytir nokkru.
Vélin svaraði fyrir mínútu, VPN tengdist og nú rennur sami vistfang út á tíma. Þrír gallar valda þessum einkennum og þeir búa á mismunandi vélum. Hýsillinn getur tapað leiðinni að einkanetinu, NAT-svið gestsins getur rekist á svið sem göngin auglýsa núna, eða full göng geta tekið yfir eign allra leiða á hýsilnum. Finndu út hver þeirra átti sér stað áður en þú breytir nokkurri stillingu, því hver viðgerð býr annars staðar.
Fylgstu með leiðinni, ekki vélinni
Skoðaðu leiðarákvörðun hýsilsins fyrir vistfang gestsins meðan göngin eru uppi. Leið sem bendir enn á aðlögunina sem er aðeins fyrir hýsil er ekki vandamálið. Leið sem bendir núna á VPN-aðlögunina er vandamálið, og biðlarinn breytti henni, ekki þú. Það að aðlögunin haldi vistfanginu sínu segir að viðmótið hafi lifað af, sem er önnur staðreynd en að leiðin lifi af.
SSH-fundur sem dettur nákvæmlega á tengistundinni er væntanleg hegðun. Biðlarinn endurnýtir aðlaganir og setur upp leiðir, svo tengingin deyr í nokkrar sekúndur. Gallinn er tengingin sem kemur aldrei aftur, ekki sú sem blikkaði.
Taka töfluna fyrir göngin og aftur eftir þau, og bera svo þessi tvö úttök saman. Munurinn er greiningin, og hann er líka sönnunin sem eigandi netsins mun biðja um.
ip -4 route get 192.168.56.10
ip -brief addr show
ip route show table main | head -20Lestu töfluna á hýsilnum fyrir og eftir
Á Linux kemur forgangur milli leiða sem skarast frá lengd forskeytis og mæligildi, svo nákvæmari VPN-leið vinnur þótt hún sé röng. Á Windows ræður mæligildi viðmótsins jafnteflinu, og aðlögun ganganna kemur venjulega með lægra mæligildi en sýndaraðlögunin. Í báðum tilvikum er sýnilegt einkenni það sama: pakkar fara út um aðlögun ganganna og hverfa.
Prentaðu aðlaganirnar og mæligildi þeirra við hlið leiðarinnar fyrir forskeyti gestsins. Þetta úttakspar svarar eignarspurningunni í einu augnaráði.
Get-NetAdapter | Select-Object Name, InterfaceIndex, InterfaceMetric
Get-NetRoute -DestinationPrefix 192.168.56.0/24
route print -4 | Select-String '192.168.56'Ef leiðin breyttist en mæligildi aðlögunarinnar ekki, setti biðlarinn upp samkeppnisleið. Ef mæligildið breyttist raðaði biðlarinn aðlögununum upp á nýtt. Bæði er hægt að laga, og þau eru lögð á mismunandi stöðum.
Þegar NAT-svið gestsins er áreksturinn
VirtualBox NAT notar 10.0.2.0/24 sjálfgefið, og göng sem ýta sama sviði láta gestinn senda þá umferð á NAT-hliðið sitt í stað raunverulega áfangastaðarins. Pakkinn yfirgefur hýsilinn aldrei, svo ekkert eldveggjarskrá á hinum endanum mun sýna hann. Docker Machine hefur sama flokk átaka í áætlun sinni aðeins fyrir hýsil, og að breyta þeirri áætlun getur krafist þess að vélin sé endurskapað með skírteinum sínum.
Veldu staðgengilinn með því að telja upp það sem göngin auglýsa þegar, síðan það sem skrifstofunetið notar, síðan það sem hver sýndaraðlögun á þessum hýsil hefur gert kröfu til. Skörun er það sem brýtur leiðarstillingu, og líking er óviðkomandi. Eitt svið getur setið algjörlega inni í öðru þótt þau líkist alls ekki við fyrstu sýn.
Stilltu nýja sviðið þegar vélin er búin til, eða breyttu því og hladdir upp á ný, og prófaðu svo bilaðu tenginguna aftur frá gestinum. Tafla gestsins sjálfs er sú sýn sem skiptir máli.
VBoxManage modifyvm devbox --natnet1 10.77.0.0/24
vagrant reload devbox --provision
vagrant ssh devbox -c 'ip route get 10.20.0.15'Endurheimtu leiðina án þess að berjast við biðlarann
Sérhver vettvangur býður leið til að setja forskeytið aðeins fyrir hýsil fram aftur. Á macOS virkar kyrr leið að viðmótinu aðeins fyrir hýsil þar til næsta tenging. Á Windows heldur lægra viðmótsmæligildi á sýndaraðlöguninni henni forgangs. Á Linux nær staðgönguaðgerð yfir eitt forskeyti. Öll þrjú eru hjáleiðir, því biðlari sem krefst leiðanna sinna aftur mun ógilda þær.
Skrifaðu prófið sem skriftu í stað blindrar endurtengingar við ræsingu. Lítil skrifta sem prentar leiðina fyrir forskeyti gestsins eftir hverja tengingu breytir ráðgátu í línu í skrá.
Ef sniðið er full göng skaltu biðja eiganda netsins um klofin göng eða skjalfesta undantekningu. Að bæta hljóðlega við leiðum sem fara fram hjá öryggisstefnu er ekki viðgerð heldur annað vandamál sem kemur seinna með endurskoðanda.
Athugaðu viðgerðina á báðum hliðum
Sannprófaðu þrjár leiðir eftir breytinguna: hýsil að gesti, gest að fyrirtækishýslinum og gest að internetinu. Viðgerð sem endurheimtir eina þeirra og brýtur aðra er stillingarbreyting í dulargervi viðgerðar. Taktu sömu úttökin og þú safnaðir fyrir breytinguna svo samanburðurinn sé jafn við jafnan.
Skráðu viðmótið, mæligildið og leiðina sem breyttust ásamt tímanum, svo næsta tilvik verði uppfletting í stað endurbyggingar. Þessi athugasemd er meira virði en langur miðaþráður.
ip -4 route get 192.168.56.10
traceroute -n -m 4 10.20.0.15
curl -sS -o /dev/null -w '%{http_code}\n' https://example.comÞegar hýsillinn nær gestinum aftur og gesturinn nær staðarnetinu hefur þú endurheimt leiðina sem þú byrjaðir á. Þegar aðeins önnur þeirra virkar er gallinn sem eftir er á yfirráðasvæði hins eigandans, og munurinn segir þér hvert það svæði er.