Njia imekataliwa kwa sababu ya biti za mwenyeji? Pata kiambishi kilichokusudiwa
Mstari wa njia uliokataliwa huwa kwa sababu ya biti za mwenyeji, si tatizo la upelekaji. Bainisha kiambishi ulichokusudia badala ya kupanua maska hadi ukubaliwe.
Mstari wako wa njia unarudi umekataliwa, na ushauri unaoupata unasema washa upelekaji wa IP. Mambo haya mawili yako katika hatua tofauti za tatizo. Upelekaji huamua kama mwenyeji anaweza kuhamisha pakiti kati ya violesura; hauna maoni kuhusu kama lengwa uliloliandika ni mtandao halali. Rekebisha kiambishi kwanza, kwa sababu upelekaji hautaaokoa anwani na maska zisizopatana.
Kile ambacho kichambuzi kinalalamika kuhusu
Lengwa lililoandikwa kama anwani pamoja na maska lazima lieleze mtandao, na mtandao huanza na biti za mwenyeji zilizowekwa sifuri. Wakati anwani unayotoa bado ina thamani katika sehemu ya mwenyeji, jozi hiyo haiendani ndani: 172.20.130.0 inaonekana nadhifu kwa sababu inaishia na sifuri, lakini sifuri katika okteti ya nne si kitu pekee cha muhimu. Okteti ya tatu ndiyo inayoshikilia biti zilizopotea hapa.
Zana hushughulikia hali hiyo ya kutokwenda sawa kwa namna tofauti. Vichambuzi vikali hukataa mstari na kutaja biti za mwenyeji. Vichambuzi vyepesi hufunika anwani kwa maska na kuweka kitu usichokitaka, jambo ambalo ni baya zaidi, kwa sababu usanidi sasa unaelekeza anuwai usiyoikusudia kamwe. Moduli ya ipaddress ya Python inaonyesha uchaguzi moja kwa moja: uchambuzi mkali wa mtandao huzua kosa, na strict=False hufunika biti za mwenyeji. Mteja wako anaweza kuwa mkali, mwepesi au asiyekwenda sawa kati ya matoleo, kwa hiyo soma ujumbe badala ya kuamini tabia.
Fanya mfano kwa mkono
Chukua handaki inayohitaji kufikia 172.20.130.0 kwa maska /20. /20 huazima biti nne kutoka okteti ya tatu, kwa hiyo okteti hiyo huhesabiwa kwa hatua za 16 tu: 0, 16, 32 na kuendelea hadi 240. Thamani 130 huanguka kati ya 128 na 143, ikimaanisha mtandao unaoizunguka huanza 172.20.128.0, si 172.20.130.0 yenye okteti ya mwisho iliyowekwa sifuri.
Ukiandikwa, kizuizi kinaenda kutoka 172.20.128.0 hadi 172.20.143.255 na kinashikilia anwani 4,096. Kutoa thamani hizo hizo kwa kichambuzi kisicho kikali kunaonyesha ubadilishaji ambao kingefanya kwa niaba yako:
$ python3 -c "import ipaddress; n=ipaddress.ip_network('172.20.130.0/20', strict=False); print(n, n.num_addresses)"
172.20.128.0/20 4096Amua ni lengwa gani uliyokusudia kweli
Mstari uliokataliwa huwa unaficha moja ya nia tatu, na ni wewe pekee unaweza kuchagua. Ikiwa handaki linahitaji kizuizi kizima, andika 172.20.128.0/20, anwani ya mtandao ya kawaida. Ikiwa handaki linahitaji sehemu ya 130 pekee, maska ilikuwa mbaya na 172.20.130.0/24 ni umbo la uaminifu. Ikiwa lengo ni mashine moja, njia ya mwenyeji ya IPv4 ni /32 na hakuna hesabu ya maska inayohusika.
Kila moja inaruhusu kiasi tofauti cha trafiki, na hiyo ni sababu ya kweli ya kutopanua maska hadi malalamiko yakome. /16 inakubali mstari karibu kila mahali na kutuma trafiki kwa maeneo ambayo hukuwahi kukusudia kuyapitisha kwenye handaki. Andika kiambishi chembamba zaidi kinacholingana na nia, kisha kithibitishe dhidi ya hop inayofuata unayotarajia, si dhidi ya ukimya wa kichambuzi.
Kwa nini upelekaji haukuwa suluhisho kamwe
Njia iliyokataliwa haiifikii njia ya upelekaji kamwe, kwa hiyo kubadilisha net.ipv4.ip_forward hakuwezi kubadilisha matokeo. Mpangilio huo ni muhimu baadaye, wakati mwenyeji anapaswa kupitisha pakiti kati ya violesura, na kuuwasha kabla ya jedwali kuwa sahihi hubadilisha tu hatua ipi itashindwa baadaye.
Mambo mengine mawili mara nyingi hulaumiwa mahali hapo hapo. Njia inaweza kukubaliwa na bado ikashindwa na njia mahususi zaidi, na kanuni ya firewall inaweza kutupa trafiki baada ya utafutaji sahihi. Tenganisha hatua: sintaksia, usanikishaji, uteuzi, uchujaji. Kufanya kazi katika hatua isiyo sahihi huhisi kuwa na tija kwa sababu kila mabadiliko huanzisha kitu upya.
Angalia njia iliyowekwa na ujia unaoshinda
Mteja anapokubali mstari, angalia alichoweka na njia ipi kerneli huchagua kwa anwani wakilishi ndani ya kizuizi. Ikiwa kiambishi kilichowekwa kinatofautiana na ulichoandika, kirekebishaji cha kawaida kilifanya kazi kwa niaba yako.
Uliza anwani ya mwanachama na pia moja nje ya kizuizi, ili ulinganisho uwe na maana badala ya mstari mmoja wa faraja:
ip -4 route show 172.20.128.0/20
ip -4 route get 172.20.140.10
ip -4 route get 172.20.200.10Swali la tatu linapaswa kuanguka nje ya handaki ikiwa kiambishi chako ni sahihi, na lisipoanguka, njia uliyojenga ni pana kuliko unavyofikiri. Andika kile kiambishi kilipaswa kufunika kabla ya kugusa mpangilio unaofuata, kwa sababu njia inayochambuliwa na ujia unaofanya kazi hubaki kuwa uchunguzi tofauti.