Felly, dyma chi, yn wynebu'r cyfuniad rhyfedd hwn o rifau a phwyntiau: 127.0.0.1:49342. Swnio ychydig fel cod CIA cyfrinachol, yn tydi? Neu efallai rhif cyfresol eich tostiwr hynod ffansi? Mewn gwirionedd, mae'n llawer llai dirgel - ac yn llawer mwy defnyddiol - nag y gallech feddwl. Arhoswch yn dynn, rydyn ni'n mynd i rannu hyn i gyd gyda'n gilydd, gyda dos da o hiwmor a dim ffwdan!
Tabl cynnwys
Beth yw 127.0.0.1, y “localhost” enwog?
Dychmygwch am eiliad bod eich cyfrifiadur yn ddinas fach. Yn y ddinas hon, mae angen ffordd arnoch i siarad â'ch cartref eich hun heb fynd trwy rwydwaith cymhleth y byd y tu allan. Wel, Mae 127.0.0.1 ychydig yn debyg i'ch cyfeiriad tŷ yn y ddinas gyfrifiadurol hon.. Fe'i gelwir hefyd yn “localhost” neu “loopback address” (ar gyfer pobl ddwyieithog!). Yn y bôn, dyma'r cyfeiriad y mae eich cyfrifiadur yn ei ddefnyddio i siarad ag ef ei hun. Ydy, ydy, mae eich cyfrifiadur yn siarad ag ef ei hun. Peidiwch â phoeni, mae fy un i hefyd, ac mae'n eithaf neis, yn gyffredinol.
Yn dechnegol, mae 127.0.0.1 yn gyfeiriad IP arbennig. Mae fel rhif ffôn unigryw ar gyfer pob dyfais sy'n gysylltiedig â'r rhyngrwyd. Ac eithrio bod yr un hwn wedi'i gadw ar gyfer eich cyfrifiadur personol. Ni chaiff ei ddefnyddio i gyfathrebu â pheiriannau eraill ar y we, ond dim ond o fewn eich system eich hun. Mae ychydig fel cael walkie-talkie sydd ond yn gweithio y tu mewn i'ch penglog. Cyfleus, dde?
Pam “127.0.0.1” ac nid rhyw rif doniol arall?
Cwestiwn da! Mewn gwirionedd, mae'r ystod gyfan o gyfeiriadau IP sy'n dechrau gyda 127 (o 127.0.0.0 i 127.255.255.255 ar gyfer y crunchers rhif) wedi'i gadw ar gyfer "dolen leol". Pam 127 yn benodol? Ym… Yn onest, does neb wir yn cofio. Mae'n debyg i'r cyw iâr a'r dirgelwch wy. Ond y peth pwysig yw ei fod yn gweithio, iawn? Ac yna, mae 127 yn rhif cysefin braf, mae ganddo swyn penodol, cyfaddefwch hynny.
Mewn systemau gweithredu tebyg i Unix (fel Linux neu macOS, ar gyfer y geeks), gelwir y rhyngwyneb loopback hwn yn aml yn lo neu lo0. Dyma'r llysenw serchog a roddwyd iddo yn y diwydiant. Ychydig fel galw'ch cath yn “Kitty” neu'ch ci yn “Fido.” Ac eithrio bod yma, mae'n rhyngwyneb rhwydwaith. Yn llai meddal, ond yr un mor ddefnyddiol.
A beth am yr “:49342” enwog hwn yn hyn i gyd? Beth yw'r clecs?
Ah, porthladd 49342! Dyma lle mae'n mynd ychydig yn fwy penodol. Yn y byd cyfrifiadura, mae "porthladd" ychydig fel porth i mewn i'ch cyfrifiadur. Mae pob cymhwysiad neu wasanaeth sy'n rhedeg ar eich peiriant yn defnyddio porthladd gwahanol i gyfathrebu. Dychmygwch adeilad gyda llawer o fflatiau (eich apps), ac mae gan bob fflat ei ddrws rhif ei hun (y porthladd).
Yn syml, mae'r rhif 49342 yn un o filoedd o rifau porthladd sydd ar gael (o 0 i 65535, ar gyfer y rhai sy'n chwilfrydig). Nid oes iddo unrhyw ystyr arbennig ynddo'i hun. Dim ond rhif ydyw y gall rhaglen ddewis ei ddefnyddio i wrando am gysylltiadau ar eich cyfrifiadur lleol. Ychydig fel dewis rhif ystafell gwesty ar hap. Cyn belled â'i fod yn rhad ac am ddim, mae'n dda!
Felly pan welwch 127.0.0.1:49342, mae'n golygu'n syml: "Rwyf am gysylltu â gwasanaeth sy'n rhedeg ar fy nghyfrifiadur fy hun (127.0.0.1) a gwrando ar borth 49342." Nid yw mor gymhleth â hynny, ynte? Gallai hyd yn oed fy nain ddeall (wel, efallai ddim, ond mae hi'n dda iawn yn Scrabble).
Ar gyfer beth mae'r peth hwn yn cael ei ddefnyddio mewn gwirionedd? (Defnyddiau ymarferol, o'r diwedd!)
Nawr eich bod chi'n gwybod beth ydyw, gadewch i ni siarad am ei ddefnyddioldeb! Achos, wel, mae gwybod bod eich cyfrifiadur yn siarad ag ef ei hun yn hwyl am bum munud, ond ar ôl hynny?
- Profi a datblygu cymwysiadau: Dyma'r prif ddefnydd o 127.0.0.1:49342, yn enwedig ar gyfer datblygwyr. Dychmygwch eich bod chi'n adeiladu gwefan wych neu ap chwyldroadol. Cyn i chi ei lansio ar-lein i'r byd ei weld, rydych chi am ei brofi'n lleol, ar eich peiriant eich hun, heb fentro torri rhywbeth ar-lein. A dyna lle mae 127.0.0.1 a phorthladd fel 49342 yn dod i mewn. Gallwch chi redeg gweinydd gwe (fel Apache neu Nginx, sêr y we) ar eich cyfrifiadur, ei ffurfweddu i wrando ar borthladd 49342, a chael mynediad i'ch gwefan trwy deipio http://127.0.0.1:49342 yn eich porwr. Hudolus, dde? Rydych chi'n profi, rydych chi'n addasu, rydych chi'n torri pethau (yn lleol, nid yw'n broblem!), a hynny i gyd, i gyd o gysur eich cyfrifiadur.
- Profi gwasanaethau rhwydwaith: Eisiau gwirio a yw gwasanaeth rhwydwaith (fel cronfa ddata, gweinydd post, ac ati) yn rhedeg yn iawn ar eich peiriant? Hop, 127.0.0.1 a phorthladd pwrpasol, a gallwch chi brofi hyn i gyd heb fod angen rhwydwaith allanol. Mae fel cael labordy profi preifat yn eich cyfrifiadur. Delfrydol ar gyfer gwyddonwyr cyfrifiadurol gwallgof (a datblygwyr, wrth gwrs).
- Gwell diogelwch (yn lleol): Pan fyddwch chi'n "rhwymo" gwasanaeth i 127.0.0.1, rydych chi'n ei wneud yn hygyrch o'ch cyfrifiadur eich hun yn unig. Ni all unrhyw un o'r tu allan gael mynediad iddo. Mae hyn yn wych ar gyfer diogelwch, yn enwedig yn ystod datblygu a phrofi. Fel hyn rydych chi'n osgoi datgelu'ch prosiectau i hacwyr maleisus cyn eu bod yn barod. Mae fel profi rysáit diod hud newydd yn eich crochan eich hun cyn ei gynnig i'r byd. Rydyn ni'n osgoi ffrwydradau annisgwyl!
- Gosod manylion llwybrydd (ar gyfer arbenigwyr): Mewn protocolau rhwydwaith cymhleth fel OSPF (byddaf yn sbario'r manylion technegol i chi oni bai eich bod wir yn mynnu!), gellir defnyddio cyfeiriadau loopback i adnabod llwybryddion. Wel, dyma ni'n mynd i faes mwy arbenigol, sydd wedi'i neilltuo ar gyfer gweithwyr proffesiynol rhwydwaith. Ond byddwch yn ymwybodol y gellir defnyddio 127.0.0.1 hefyd ar gyfer pethau difrifol a thechnegol iawn. Fel jyglo IPs ar feic un olwyn, ond mewn TG.
Sut i gael mynediad i'r gwesteiwr lleol enwog hwn? (Canllaw i Ddechreuwyr)
Ni allai dim fod yn symlach! I gael mynediad i'ch localhost (127.0.0.1) a phorthladd 49342, agorwch eich hoff borwr gwe (Chrome, Firefox, Safari, Edge, hyd yn oed Internet Explorer os ydych chi'n teimlo'n hiraethus...) a theipiwch y bar cyfeiriad: http://127.0.0.1:49342 ou http://localhost:49342. Mae'r ddau yn gweithio, gyda "localhost" yn enw mwy cyfeillgar ar gyfer 127.0.0.1. Mae fel galw eich ffrind gorau wrth ei lysenw yn lle ei enw llawn. Mae'n brafiach, iawn?
Os yw gwasanaeth gwe yn rhedeg ar borth 49342 ar eich cyfrifiadur, dylech weld rhywbeth yn ymddangos yn eich porwr. Os na fydd dim yn digwydd, efallai nad oes unrhyw wasanaeth yn gwrando ar y porthladd hwn, neu fod problem dechnegol fach. Peidiwch â chynhyrfu, cymerwch anadl ddwfn a gwiriwch ddau neu dri pheth (gweler yr adran "Rhag ofn y bydd problem").
127.0.0.1 vs. yr IPs eraill: Mae'r cyfeiriad yn cyfateb!
Er mwyn deall 127.0.0.1 yn llawn, mae'n ddefnyddiol ei gymharu â mathau eraill o gyfeiriadau IP. Mae ychydig fel cymharu cath tŷ (localhost) â chath wyllt (rhyngrwyd) a chath strae (APIPA, fe gyrhaeddwn ni...).
- 127.0.0.1 (gwesteiwr lleol): Y gath dŷ tawel sy'n aros gartref. Nid yw'n mynd allan, dim ond cyfathrebu ag ef ei hun y mae. Yn ddiogel, yn ynysig, yn berffaith ar gyfer profi a thawelwch meddwl.
- Cyfeiriadau IP cyhoeddus (eich cyfeiriad rhyngrwyd arferol): Mae'r gath wyllt, sy'n crwydro ar hyd y rhyngrwyd, yn cyfathrebu â phawb. Hygyrch o'r tu allan, a ddefnyddir ar gyfer pori'r we, anfon e-byst, ac ati Yn fwy agored, ond yn hanfodol ar gyfer cyfathrebu byd-eang.
- 0.0.0.0: Mae hwn ychydig yn arbennig. Yn gyffredinol, pan fydd gweinydd yn gwrando ar 0.0.0.0, mae'n golygu ei fod yn derbyn cysylltiadau o unrhyw gyfeiriad IP, gan gynnwys o'r tu allan. Mae fel agor drysau eich tŷ i'r holl gathod yn y gymdogaeth (a hyd yn oed y rhai o gymdogaethau cyfagos!). Defnyddiwch yn ofalus, yn enwedig os nad ydych chi eisiau goresgyniad cathod digidol.
- 169.254.xx (APIPA): Cyfeiriad y "cath grwydr". Os na all eich cyfrifiadur gael cyfeiriad IP arferol (e.e., trwy DHCP), gall aseinio cyfeiriad iddo'i hun yn yr ystod 169.254.xx. Mae hwn ychydig fel rhif ffôn brys, nes i chi ddod o hyd i rywbeth gwell. Yn aml yn arwydd o broblem rhwydwaith. Os gwelwch gyfeiriad yn 169.254, mae rhywbeth pysgodlyd yn digwydd (neu rywbeth yn y rhwydwaith...).
Spoofing a 127.0.0.1: Hunaniaeth Ffug yn y Byd Loopback?
Allwch chi ddynwared 127.0.0.1? Yn dechnegol, ie, gallwch chi "spoof" y cyfeiriad ffynhonnell ac anfon data gan esgus bod yn 127.0.0.1. Ond… dyw e ddim yn gwneud llawer o les, oherwydd bydd yr ymateb yn mynd yn sownd yn y ddolen leol. Mae fel anfon llythyr atoch chi'ch hun a gobeithio cael ateb gan rywun arall. Rhyfedd, dde? Dolen gaeedig, cylched fewnol yw loopback. Mae'r data yn gadael ac yn dychwelyd i'r un lle. Dim allanfa bosibl. Felly, nid oes gan spoofing 127.0.0.1 unrhyw ddiben maleisus mewn gwirionedd. Ac eithrio efallai chwarae jôcs ar eich pen eich hun, os oes gennych chi wir lawer o ddychymyg.
127.0.0.1:49342, y crynodeb (gan ein bod ni'n cyrraedd y diwedd o'r diwedd!)
Dyna chi, rydych chi'n gwybod (bron) popeth am 127.0.0.1:49342! Yn gryno:
- 127.0.0.1 yw cyfeiriad eich cyfrifiadur eich hun, y "localhost".
- Mae Port 49342 yn rhif porthladd i gael mynediad at wasanaeth penodol ar eich peiriant.
- Defnyddir yn bennaf ar gyfer profi, datblygu, a diogelwch lleol.
- Yn hygyrch trwy eich porwr gwe trwy deipio http://127.0.0.1:49342 ou http://localhost:49342.
- Teclyn hanfodol i ddatblygwyr ac unrhyw un sydd eisiau tincian yn lleol.
Felly, y tro nesaf y byddwch yn dod ar draws 127.0.0.1:49342, peidiwch â chynhyrfu! Byddwch yn gwybod mai dim ond eich cyfrifiadur sy'n dweud helo yn fewnol ydyw. Ac os nad yw'n gweithio, ailddarllenwch yr erthygl hon, dydych chi byth yn gwybod, efallai bod yna jôc wnaethoch chi ei golli (neu broblem dechnegol, ond shh!).
Mewn achos o broblem (oherwydd ei fod yn digwydd i'r gorau)
Os ceisiwch gael mynediad http://127.0.0.1:49342 a does dim byd yn digwydd, dyma rai llwybrau i'w harchwilio:
- Gwiriwch fod y gwasanaeth rydych chi am ei gyrraedd yn rhedeg ac yn gwrando ar borthladd 49342. Dyna'r pethau sylfaenol, ond weithiau rydyn ni'n anghofio'r pethau sylfaenol.
- Sicrhewch nad yw eich wal dân yn rhwystro cysylltiadau ar borthladd 49342. Weithiau gall waliau tân fod ychydig yn or-selog a rhwystro unrhyw beth a phopeth. Gwnewch iddyn nhw ddeall yn ofalus y dylid caniatáu i draffig lleol fynd trwy'r porthladd hwn.
- Prawf gyda phorthladd arall. Efallai bod porthladd 49342 eisoes yn cael ei ddefnyddio gan raglen arall. Rhowch gynnig ar rif porthladd arall (ar hap rhwng 1024 a 65535, osgoi porthladdoedd o dan 1024, maent yn aml yn cael eu cadw). Newidiwch ffurfweddiad eich gwasanaeth i wrando ar y porth newydd hwn, a cheisiwch eto gyda http://127.0.0.1:new_port.
- Y prawf ping: “Ping 127.0.0.1” yn y llinell orchymyn (cmd ar Windows, terfynell ar macOS/Linux). Os nad yw'n ymateb, mae problem fwy difrifol gyda'ch rhyngwyneb loopback. Ailgychwyn eich cyfrifiadur, weithiau mae'n datrys dirgelion annirnadwy. Os nad yw'n gweithio o hyd, gofynnwch i arbenigwr, neu'ch cymydog geeky (maen nhw wrth eu bodd fel arfer) am help.
- Gwiriwch ffurfweddiad eich rhwydwaith. Wel, dyma lle mae'n mynd yn fwy technegol. Ond mewn achosion prin, efallai y bydd problem cyfluniad rhwydwaith sy'n atal loopback rhag gweithio'n iawn. Os ydych chi wir wedi rhoi cynnig ar bopeth ac nid yw'n gweithio o hyd, efallai ei bod hi'n bryd mynd allan o'r llawlyfr (neu chwilio am help ar-lein, mae'n gyflymach).
Dyna chi, rwy'n gobeithio bod y canllaw hwn wedi taflu rhywfaint o oleuni ar ddirgelwch 127.0.0.1:49342! Mae croeso i chi rannu'r erthygl hon gyda'ch ffrindiau, cydweithwyr, eich nain (os oes ganddi ddiddordeb mewn cyfrifiaduron), ac unrhyw un arall sydd â chwestiynau dirfodol am gyfeiriadau IP dirgel a phorthladdoedd. Ac yn bwysicaf oll, cael hwyl gyda'ch gwesteiwr lleol! Mae'n faes chwarae gwych i archwilio byd cyfrifiadura heb risg. Welwn ni chi'n fuan am anturiaethau digidol newydd!