Wọ́n máa ń ka àwọn tábìlì ìtọ́sọ́nà bí èyí tí ó já nígbà gbogbo tí ọ̀wọ̀n ẹnu-ọ̀nà bá ṣófo, nígbà tí ìlà náà sábà pé ní ara rẹ̀. Pápá via máa ń farahàn nígbà tí kérnẹ́lì bá fi pákẹ́ẹ̀tì náà fún àdírẹ́sì ìfò tó tẹ̀le; ipa tí ó so mọ́ ìnterféèsì máa ń dé àwọn ibi-àfojúsùn rẹ̀ nípasẹ̀ ìyọ́nú ìpele ìsopọ̀ tàbí nípasẹ̀ ẹlẹgbẹ́ ojú-ọ̀nà-sí-ojú-ọ̀nà. Kíka àwọn ọ̀wọ̀n láti òsì sí ọ̀tún sọ fún ọ ní irú ipò tí o wà, kíka yẹn sì yẹ kí ó ṣẹlẹ̀ kí ẹnikẹ́ni tó ṣàtúnṣe ipa àìdásí. Ọ̀pọ̀ jùlọ àwọn tíkẹ́ẹ̀tì nípa ẹnu-ọ̀nà tí ó sọnù máa ń parí ní ìyàtọ̀ yìí.

Ka ìlà ipa ọ̀wọ̀n ní ọ̀wọ̀n

Gbogbo àkọsílẹ̀ máa ń bẹ̀rẹ̀ pẹ̀lú ibi-àfojúsùn àti gígùn àkọ́kọ́ rẹ̀, lẹ́yìn náà ó máa ń fi àwọn olùyípadà kúnnú nínú ọ̀rọ̀ tí ó dúró ṣinṣin: via, dev, proto, scope, src àti metric. Ìlà bíi 198.51.100.0/24 dev tun0 proto kernel scope link src 198.51.100.2 kúnjọ̀lọ̀ ṣùgbọ́n a ṣàlàyé rẹ̀ ní kíkún. Kò sí ohun tí ó ṣẹ̀ nínú rẹ̀, a kò sì dálẹ́ àdírẹ́sì olùtọ́sọ́nà kankan.

Apá tí ó fani mọ́ra ni àìsí via. Láìsí ìfò tó tẹ̀le, kérnẹ́lì máa ń yanjú ibi-àfojúsùn ní tààrà lórí ìnterféèsì tí a dárúkọ, èyí tí ó túmọ̀ sí fún ọ̀nà-ìmọ̀ pé kí ó fi férémù náà fún ẹ̀rọ ọ̀nà-ìmọ̀ kí ìkójọpọ̀ náà sì tẹ̀síwájú láti ibẹ̀. proto kernel máa ń gbasilẹ̀ pé a fi àkọsílẹ̀ náà sọ́nà ní àìfarakanra nígbà tí a pín àdírẹ́sì kan, kì í ṣe pé olùṣàkóso tẹ̀ ẹ́. scope link sọ pé a lè dé ibi-àfojúsùn lórí ìsopọ̀ yẹn láìla ipa olùtọ́sọ́nà kọjá, src sì dárúkọ àdírẹ́sì tí kérnẹ́lì yóò fẹ́ gbà gẹ́gẹ́ bí orísun fún ìrìnnà tí ó bá mu.

Ní báyìí ka ipa àìdásí ní ọ̀nà kannáà: default via 192.0.2.254 dev eth0 proto static metric 100. Níbí via wà nítorí pé pákẹ́ẹ̀tì náà gan-an nílò ìfò tó tẹ̀le, ìfò yẹn sì gbọdọ̀ jẹ́ èyí tí a lè dé lórí eth0. Àwọn ìlà méjèèjì kì í ṣe oríṣiríṣi ẹ̀dà ti ara wọn; wọ́n ń dáhùn àwọn ìbéèrè oríṣiríṣi nípa ibi tí ìrìnnà ń lọ.

Àwọn ẹ̀dà ipa méjì tí a máa ń dà pọ̀

Ipa ẹ̀ka-orílẹ̀-ẹ̀ka ti ọ̀nà-ìmọ̀ àti ipa àìdásí máa ń yàtọ̀ síra nínú àwòrán ojú-ìwé ṣùgbọ́n wọ́n ń hùwà yàtọ̀ pátápátá. Lo tábìlì tí ó wà nísàlẹ̀ gẹ́gẹ́ bí olùrànlọ́wọ́ kíkà fún àwọn pápá, lẹ́yìn náà fi àwọn nọ́mbà gidi múlẹ̀ lórí ẹ̀rọ tí o ń ṣe àtúnsẹ̀ dípò gbígbẹ́kẹ̀lé àpẹẹrẹ láti inú ìtọ́nisọ́nà.

Piece of the lineWhat it settlesWhat it says nothing about
The destination and maskWhich packets are eligible to matchWhere those packets leave the host
via plus its addressWhich next hop receives them, and therefore that a router is involvedWhether that router is reachable or sane
devWhich interface carries the encapsulated or raw packetWhether the interface is up or has a carrier
proto and scopeWho installed the entry and how far the destination is considered to beWhether a firewall later drops the traffic

Ohun tí tábìlì kò lè sọ fún ọ ni èrò. Ipa tààrà sí ìpín àdáni nípasẹ̀ ọ̀nà-ìmọ̀ jẹ́ àpẹẹrẹ pínpín ọ̀nà-ìmọ̀ tí a mọ̀ọ́mọ̀ ṣe; irú ẹ̀dà kan náà tí ó farahàn lórí ẹ̀rọ tí ó yẹ kí ó fi ohun gbogbo ránṣẹ́ nípasẹ̀ VPN jẹ́ àmì àìsàn. Èrò wà nínú ìṣètò tí ó dá àkọsílẹ̀ náà, nítorí náà wo irinṣẹ́ tí ó fi í sọ́nà kí o tó parí pé kérnẹ́lì ṣe ohun tí kò tọ́.

Bákan náà, ẹnu-ọ̀nà tí ó sọnù kì í ṣe àṣẹ láti dá èyí kan. Bí ipa kan bá gan-an nílò ìfò tó tẹ̀le, ìfò yẹn gbọdọ̀ jẹ́ èyí tí a lè dé lórí ìnterféèsì tí ó gbé e, àti fún ọ̀nà-ìmọ̀ ojú-ọ̀nà-sí-ojú-ọ̀nà àdírẹ́sì ẹlẹgbẹ́ kì í ṣe ohun kan náà pẹ̀lú àdírẹ́sì àdúgbò. Fífi àdírẹ́sì ọ̀nà-ìmọ̀ àdúgbò bí olùtọ́sọ́nà Ethernet jẹ́ ọ̀nà tí ó wọ́pọ̀ láti dá ipa tí ó dàbí ẹni pé ó tọ́ tí kò sì fi ohun kankan ránṣẹ́.

Bèèrè lọ́wọ́ kérnẹ́lì irú ìlà tí yóò lò gan-an

Kíkà tábìlì kì í ṣe ohun kan náà pẹ̀lú ṣíṣe ìwádìí, nítorí pé kérnẹ́lì máa ń gbà ìmọ̀ràn lọ́wọ́ àwọn òfin ìlànà, àwọn tábìlì bíi mélòó kan àti àwọn àkọsílẹ̀ tí a fi pamọ́ kí ó tó dáhùn. Ọ̀rọ̀-ìṣe tí ó ṣe ìwádìí gidi ni ip route get, ó sì tẹ ìlà tí pákẹ́ẹ̀tì pẹ̀lú àwọn ànímọ́ yẹn yóò gbà jáde.

ip route get 203.0.113.37 from 198.51.100.2 iif tun0

Rọ́pò rẹ̀ pẹ̀lú ibi-àfojúsùn tí ó ṣe pàtàkì fún ọ gan-an, lẹ́yìn náà fi from tàbí iif kún un nígbà tí a bá yan ìrìnnà nípa orísun tàbí tí a bá gbé e lọ, nítorí pé ìwádìí àdúgbò lasan lè yan ọ̀nà tí ó yàtọ̀ sí ti ẹ̀rọ-ìsọ̀rọ̀ tí a gbé lọ. Ìdáhùn máa ń dárúkọ ìnterféèsì, àdírẹ́sì orísun tí a yàn àti ìfò tó tẹ̀le, èyí tí ó jẹ́ ìsọfúnni kan náà tí a máa fi tọ́ pákẹ́ẹ̀tì lọ́nà ní àsìkò yẹn.

Bí ìdáhùn bá yà ọ́ lẹ́nu, tẹ àwọn òfin jáde kí o tó yí ohunkóhun padà: ip -4 rule show máa ń tò wọ́n ní ìtòlẹ́sẹẹsẹ ipò, ẹ̀rọ-ìsọ̀rọ̀ VPN tí ó fi tábìlì tirẹ̀ tàbí òfin fún àwọn pákẹ́ẹ̀tì tí a fi àmì sílẹ̀ kò sì ní farahàn nínú tábìlì àkọ́kọ́ rárá. Kíkà gbogbo tábìlì máa ń dí àlàfo yẹn.

ip -4 route show table all | grep -E 'tun|default'

Ṣàyẹ̀wò ìpìlẹ̀ tí ó wà nísàlẹ̀ kí o tó rọ́pò àìdásí

Àwọn pákẹ́ẹ̀tì ti ọ̀nà-ìmọ̀ fúnra rẹ̀ gbọdọ̀ dé ojú-ìparí ìjìnnà, wọ́n sì ń ṣe bẹ́ẹ̀ nípasẹ̀ ìnterféèsì ti ara ní lílo ìlà tí ó wà kí VPN tó gòkè. Rọ́pò gbogbo ipa àìdásí láìfi ojú-ìparí yẹn mọ́lẹ̀ máa ń fi àwọn pákẹ́ẹ̀tì tí a kó mọ́ wọ inú ọ̀nà-ìmọ̀ tí wọ́n yẹ kí wọ́n kọ́, ìsopọ̀ sì máa ń wó. Kọ́kọ́ fi ìwádìí kan ṣoṣo fún àdírẹ́sì ojú-ìparí mú ọ̀nà ojú-ìparí náà múlẹ̀.

Pa ohun mẹ́ta mọ́ ọ̀tọ̀ nígbà tí o bá ṣe àyípadà: ipa ojú-ìparí tí ó gbọdọ̀ wà lórí ìnterféèsì ti ara, àwọn ìpín àdáni tí ó yẹ kí wọ́n wọ inú ọ̀nà-ìmọ̀, àti àìdásí tí ó ń pinnu ohun gbogbo mìíràn. Pín wọ́n ní ìtòlẹ́sẹẹsẹ yẹn, lo ọ̀kan ní ìgbà kan, kí o sì tún ìwádìí náà ṣe lẹ́yìn ìgbésẹ̀ kọ̀ọ̀kan. Ping tí ó kùnà lẹ́yìn náà kì í fi bẹ́ẹ̀ fi ohun púpọ̀ hàn ní ara rẹ̀, nítorí àwọn àṣẹ, ìtọ́sọ́nà ìdáhùn, DNS àti iṣẹ́ náà fúnra rẹ̀ gbogbo wọn wà ní ìsàlẹ̀ ipa tí ó tọ́.

Kọ àwọn iye mẹ́rin tí ìlà náà fún ọ ṣáájú àtúnṣe: ibi-àfojúsùn, ìfò tó tẹ̀le tàbí àìsí rẹ̀, ẹ̀rọ, àti orísun tí a yàn. Bí àyípadà kan lẹ́yìn náà bá gbé èyíkan nínú wọn, ìwọ yóò mọ ìpinnu wo ni a yí padà gan-an, ìwọ sì lè dá àkọsílẹ̀ kan padà dípò kí o máa ròyìn gbogbo tábìlì.

Àwọn àpilẹ̀kọ tó jọra