VPN ymlaen a localhost yn stopio gweithio: enw, dirprwy neu rwymiad?
Mae localhost yn stopio golygu eich peiriant pan fo ôl-ddodiad chwilio neu ddirprwy yn cymryd drosodd. Trwsiwch yr enw, wedyn y llwybr, wedyn llinyn cysylltu'r offeryn.
Atebodd eich gweinydd datblygu funud yn ôl, ac yn awr bod y twnnel i fyny mae'r cais yn dod i ben gydag enw gwesteiwr na wnaethoch chi erioed ei deipio. Mae dau fecanwaith yn cyfrif am bron pob achos, ac o'r tu allan maen nhw'n edrych yr un fath. Mae ôl-ddodiad chwilio yn troi enw byr yn un corfforaethol, tra bod dirprwy yn anfon traffig loopback i westeiwr na all ei gyrraedd. Mae gwahanu'r ddau yn costio un ymholiad ac yn arbed y rheol wal dân yr oeddech ar fin ei hysgrifennu.
Pan fydd localhost yn datrys i'r parth corfforaethol
Gwiriwch i ble mae'r enw yn datrys tra bod y twnnel i fyny, yna rhedeg yr un ymholiad gyda'r twnnel i lawr a chymharu'r ddau ateb. Yr arwydd yw cyfeiriad yn yr amrediad corfforaethol lle'r oeddech yn disgwyl 127.0.0.1. Mae cofnod fel localhost.mycompany.corp yn curo'r cofnod loopback unwaith y bydd y cleient yn ychwanegu'r ôl-ddodiad hwnnw at y rhestr chwilio, ac mae'r cais yn teithio i westeiwr preifat heb ddim yn gwrando ar y porth hwnnw. Darllenwch y rhestr chwilio yn lle dyfalu, oherwydd gall cleient ychwanegu mwy nag un parth ac mae'r drefn yn penderfynu pa ymgeisydd sy'n cael ei brofi gyntaf:
getent hosts localhost
resolvectl domain
ss -ltnp | grep 8080
Amnewidiwch yr enw gwesteiwr gyda'r cyfeiriad llythrennol yn y rhaglen, y cleient cronfa ddata neu URL y llyfr nodiadau, yna ailadroddwch y cais. Os yw'r methiant yn diflannu, roedd gennych broblem enwi a dim ond y sbardun oedd y twnnel. Os yw'n parhau, y gwrandawr neu'r llwybr yw'r amheus nesaf a'r enw oedd yn gamarweiniol yn unig.
Gosodiadau dirprwy sy'n cipio loopback
Bydd dirprwy system a roddir ar waith pan godir y twnnel yn derbyn cais i 127.0.0.1 ac yn ei anfon ymlaen i ddirprwy o bell nad oes ganddo syniad beth oeddech yn ei olygu. Mae rhestr osgoi wag yn troi cais lleol yn un o bell, ac anaml y mae'r neges gwall yn dweud hynny. Ychwanegwch y cyfeiriadau loopback at y rhestr osgoi ar gyfer y sesiwn gyfan yn hytrach nag ar gyfer un gorchymyn, yna cadarnhewch fod yr offeryn yn ei barchu cyn dod i unrhyw gasgliad am y rhwydwaith.
Mae fframweithiau rhaglenni yn darllen eu newidynnau amgylchedd eu hunain ac weithiau eu ffeil ffurfweddu eu hunain, felly nid yw osgoi sy'n gweithio i un offeryn yn profi dim i'r nesaf. Mae porwyr yn ychwanegu tro: mae porwyr sy'n seiliedig ar Chromium yn osgoi'r dirprwy ar gyfer loopback yn ymhlyg, a gall tocyn osgoi ddileu'r ymddygiad hwnnw. Gwiriwch y penderfyniad dirprwy effeithiol yn lle tybio mai gosodiad y system weithredu yw'r stori gyfan. Mae dau orchymyn yn setlo hyn ar gyfer unrhyw beth a lansir o gregyn:
curl --noproxy '*' http://127.0.0.1:8080/health
NO_PROXY=localhost,127.0.0.1,::1 your-tool
Cyfeiriad rhwymo sy'n penderfynu pwy all gysylltu
Mae gweinydd sy'n dechrau ar 127.0.0.1 yn derbyn cysylltiadau o'r peiriant hwnnw yn unig, sydd fel arfer yn y rhagosodiad cywir ar gyfer datblygu. Mae gweinydd ar 0.0.0.0 yn ateb ar bob rhyngwyneb, gan gynnwys addasydd VPN, sy'n fwy o amlygiad nag y mae'r rhan fwyaf o bobl yn ei fwriadu. Pan fydd y cyfeiriad loopback llythrennol yn methu, gwiriwch y rhwymiad cyn unrhyw beth arall.
Edrychwch ar y soced sy'n gwrando a nodwch y cyfeiriad y mae'n rhwymedig iddo, nid y porth yn unig. Os oes rhaid i ddyfais arall neu gynhwysydd gyrraedd y gwasanaeth drwy'r twnnel, rhwymwch at y rhyngwyneb penodol y bydd yn ei ddefnyddio a chaniatáu'r porth hwnnw'n fwriadol. Os mai dim ond eich peiriant chi sydd ei angen, cadwch y rhwymiad cul a thrwsiwch y cleient yn lle ehangu'r gweinydd. Gall anfon porth ymlaen neu haen twneli bontio'r ddau, ond mae pob un yn ychwanegu cydran y bydd angen ei dadfygio ei hun yn ddiweddarach.
Lle mae offeryn dadfygio yn disgwyl y LAN
Mae offer dadfygio yn cario rhagdybiaethau y mae twnnel yn eu torri'n dawel. Mae pont dadfygio ffôn yn colli ei ddyfais pan fydd y VPN yn cipio is-rwydwaith y ddyfais, felly mae ailgysylltu drwy gyfeiriad LAN neu gebl yn osgoi'r gwrthdaro. Mae canolbwynt awtomeiddio porwr yn dod i ben pan nad yw'r canolbwynt yn hygyrch ond drwy'r dirprwy, neu pan fydd wal dân leol yn gollwng ei borth rheoli. Gall dadfygiwr o bell fynnu dyrchafiad a chyfeiriad loopback lle'r oedd y cleient wedi ailysgrifennu'r llwybr.
Pennwch y porth rheoli a'r porth data ar wahân, oherwydd yn aml mae un yn goroesi tra nad yw'r llall. Yna penderfynwch a yw'r atgyweiriad yn perthyn i ffurfweddiad yr offeryn, i lwybr ar gyfer yr is-rwydwaith honno, neu i reol twnnel hollt. Mae golygu ffeil hosts ar bob peiriant datblygwr yn graddio waethaf ac yn cael ei hanghofio gyntaf. Dewiswch y gosodiad sy'n byw gyda'r proffil ac y gall pwy bynnag sy'n berchen ar y twnnel ei adolygu.
Stopiwch yn y cam cyntaf sy'n methu
Ewch drwy dri cham: datryswch yr enw, agorwch soced i'r cyfeiriad llythrennol, yna gadewch i'r offeryn wneud ei gysylltiad ei hun. Mae pob cam yn dileu un haen, felly mae'r methiant cyntaf yn enwi'r haen i'w thrwsio ac mae popeth ar ei ôl yn parhau heb ei brofi. Ysgrifennwch y canlyniad cyn newid unrhyw beth, oherwydd ni ellir gwahaniaethu atgyweiriad a roddwyd cyn y mesuriad oddi wrth lwc. Os yw'r ymgais gyntaf yn methu ac mae ail gynnig yn gweithio, mae'n debyg nad oedd y twnnel yn barod pan ddechreuodd yr offeryn.
Amnewidiwch y saib sefydlog gyda gwiriad parodrwydd cyfyngedig sy'n aros am y llwybr, a chadwch y cam sy'n methu yn y log fel y gall y person nesaf weld ble y stopiodd. Nid yw offeryn sy'n adfer ar ei ben ei hun wedi'i drwsio, mae'n lwcus, ac mae'r lwc yn dod i ben ar beiriant rhywun arall. Newidiwch y twnnel olaf, a dim ond ar gyfer y cam a fethodd mewn gwirionedd. Y drefn honno yw'r llwybr byrraf yn ôl i adeiladwaith gweithio hefyd, oherwydd mae'n eich atal rhag ailadeiladu cydran nad oedd erioed yn rhan o'r broblem.