VPN sọ pé ó so pọ̀, ṣùgbọ́n ọ̀nà àkọ́kọ́ ti kú
Yíyípadà láti Wi-Fi sí Ethernet lè fi ọ̀nà àti resolver sílẹ̀ lórí ọ̀nà abẹ́ ilẹ̀ àtijọ́. Ka ipò méjèèjì lọ́tọ̀ọ̀tọ̀, kí o sì tún èyí tí kò tọ́ ṣe.
Ẹ̀rọ oníṣe sọ pé ó so pọ̀, àmì tó wà nínú tray dà bíi déédéé, kò sì sí ohun tó ń gbé wọlé. Ó bẹ̀rẹ̀ ní kété lẹ́yìn tí o ti Wi-Fi lọ sí kebo, tàbí ní kété lẹ́yìn tí ìgbésókè pínpín ti parí. Ohun tó bà jẹ́ kì í ṣe profáìlì, bí kò ṣe ipò tí wọ́n kọ́ fún ìsopọ̀ ìpìlẹ̀ tó ṣáájú. Kernel ṣì ní ọ̀nà àkọ́kọ́ tó ń tọ́ka sí ẹ̀rọ abẹ́ ilẹ̀ tí ẹnìkan kò ní, tàbí resolver ṣì ń ṣe àkọsílẹ̀ olùpèsè lórí ìsopọ̀ tó ti lọ. Àwọn àṣìṣe méjèèjì dà bíi nẹ́tíwọ́kì tó kú, a sì lè tún àwọn méjèèjì ṣe níbẹ̀.
Àwọn ege àtijọ́ ti jẹ́ aṣìṣe kí o tó kíyèsí wọn. Yíyọ kebo jáde kàn jẹ́ kí wọ́n hàn.
Bèèrè lọ́wọ́ kernel ibi tí pákẹ́tì yóò lọ
Àwọn àkọsílẹ̀ ọ̀nà ṣòro láti kà nítorí wọ́n ń ṣe àkọsílẹ̀ ohun gbogbo tí ẹ̀rọ mọ̀, pẹ̀lú àwọn àkọsílẹ̀ tí kò tún wúlò. Ìwádìí ọ̀nà ń dáhùn ìbéèrè kan ṣoṣo tó yẹ kí a béèrè: ẹ̀rọ wo ni ó ń gbé pákẹ́tì pàtó yìí ní báyìí. Bí ìdáhùn bá dárúkọ ẹ̀rọ abẹ́ ilẹ̀, kernel yóò lò ó bí kò tilẹ̀ sí ìlànà oníṣe tó wà láàyè lẹ́yìn rẹ̀, pákẹ́tì yóò sì bọ́ sínú ibi ìsopọ̀ tí ẹnìkan kò ń tọ́jú. Bí ìdáhùn bá dárúkọ adáptà Ethernet nígbà tí ẹ̀rọ oníṣe ń tẹnu mọ́ pé ìsopọ̀ wà, ọ̀nà abẹ́ ilẹ̀ wà ṣùgbọ́n ó ti pàdánù yíyàn, èyí sì ni èsì tó ṣeé ṣe nígbà yíyípadà láti aláìwá sí oníwaya.
Ṣe ìwádìí náà lẹ́ẹ̀mejì, ẹ̀kan fún àdírẹ́sì gbogbogbò àti ẹ̀kan fún àdírẹ́sì inú, nítorí ìlànà ọ̀nà abẹ́ ilẹ̀ pípín lè tọ́ ọ̀nà kan lọ́nà tòótọ́ kí ó sì fi èkejì sílẹ̀.
ip route show default
ip route get 1.1.1.1
ip route get 10.20.30.40
Resolver náà tún ń pa ìsopọ̀ tó kú mọ́
Lórí ẹ̀rọ tó ní systemd-resolved, àwọn olùpèsè DNS jẹ́ ti àwọn ìsopọ̀ kì í ṣe ti àkọsílẹ̀ àgbáyé kan. Ìsopọ̀ VPN tó ti ṣubú lè wà ní àkọsílẹ̀ pẹ̀lú àwọn olùpèsè rẹ̀ fún ìgbà díẹ̀, nígbà náà gbogbo ìwádìí ń dúró de àdírẹ́sì tí kò ní dáhùn láé. Ìdádúró yẹn dà bíi nẹ́tíwọ́kì tó kú, ó sì ń rán àwọn ènìyàn lọ wo àwọn ọ̀nà nígbà tí ọ̀nà náà wà ní dẹ́dẹ́rẹ́.
resolvectl status
resolvectl query intranet.example.com
Ka àwọn blọ́ọ̀kì fún ìsopọ̀ kọ̀ọ̀kan kí o sì dámọ̀ ìsopọ̀ wo ló ní agbègbè tí a ń sọ̀rọ̀ rẹ̀. Ọ̀nà abẹ́ ilẹ̀ tó wà lókè ṣùgbọ́n tí kì í ṣe ẹni tó ní agbègbè inú ń fi orúkọ inú ránṣẹ́ sí resolver gbogbogbò, àmì náà kò sì yàtọ̀ sí àṣìṣe ìtọ́nà.
Tún àkọsílẹ̀ náà ṣe, kì í ṣe /etc/resolv.conf. Nínú ìgbékalẹ̀ Ubuntu àti Fedora òde òní, ọ̀nà yẹn jẹ́ ìsopọ̀ àmì sí ipò ìṣiṣẹ́ resolver, nítorí náà àtúnṣe yóò jẹ́ àìkàsí tàbí a ó kọ̀ ọ́ lórí ní ìṣẹ̀lẹ̀ nẹ́tíwọ́kì tó kàn.
VPN kì í bẹ̀rẹ̀ fúnra rẹ̀ láé
NetworkManager gbé VPN ró lórí ìsopọ̀ ìpìlẹ̀, ó sì ń kọ́ èyí tí yóò tẹ̀lé láti connection.secondaries lórí ìpìlẹ̀ yẹn. ìtọ́kasí àwọn ètò ìsopọ̀ sọ̀rọ̀ ní gbangba pé a kò tíì ṣe ìsopọ̀ aládàáṣe fún àwọn profáìlì VPN. Èyí ni gbogbo ọ̀nà tó wà lẹ́yìn irú àṣìṣe yìí: yí ìpìlẹ̀ padà, VPN yóò sì ní láti tún ṣe ìsopọ̀ tàbí a ó fi ọwọ́ tún un ṣiṣẹ́.
nmcli device status
nmcli connection show --active
nmcli connection up office-vpn
Nígbà tí àkọsílẹ̀ aláṣiṣẹ́ fi ìpìlẹ̀ hàn láìsí VPN, ọ̀nà abẹ́ ilẹ̀ kò ṣiṣẹ́ rárá a kò sì tíì gbé ọ̀nà kà, kì í ṣe pé ó wà ní àtijọ́. Nígbà tí ìmúṣiṣẹ́ ń ráhùn pé kò sí ìsopọ̀ orísun, ìpìlẹ̀ tí a so mọ́ ti lọ, nítorí náà tún ìpìlẹ̀ tàbí ìsopọ̀ ṣe kí o sì dá ìgbìyànjú VPN dúró.
Ìgbésókè lè fi ètò sílẹ̀ láìsí ìfiránṣẹ́
Ìgbésókè pínpín ń rọ́pò ẹ̀rọ oníṣe àti ọ̀pọ̀ ìgbà àfikún NetworkManager rẹ̀, nígbà tí profáìlì tí a fipamọ́ ń pa àwọn orúkọ ẹ̀yà tí a fi kọ ọ́ mọ́. Ohun gbogbo tí àfikún tuntun kò ní dá mọ̀ mọ́ ni a ń fò ó kọjá ní ìdákẹ́jẹ́. Profáìlì ṣì ń ṣiṣẹ́, ẹ̀rọ náà ṣì ń hàn, ṣùgbọ́n ọ̀nà tó máa ń bá a wá kò tún wá mọ́.
Àwọn ìkọ̀ tí a fi ọwọ́ kọ náà ń yí. Skripti tó gbé ọ̀nà kà ní àkókò tí a lè fojú sọ́ nínú ìtẹ̀lépẹ̀ àtijọ́ lè ṣiṣẹ́ báyìí kí ìsopọ̀ ṣẹ̀dá tàbí lẹ́yìn tí ẹ̀rọ oníṣe ti pàdánù àkókò.
Fi profáìlì aláàyè wé àfikún tí o ní ní ti gidi, kì í ṣe ìwà tí o rántí. Bí kókó kan bá ti sọnù nínú àwọn ìwé, gbé iṣẹ́ náà lọ sí skripti olùpín tàbí àrọ́wọ́tó tí a ṣe àtìlẹ́yìn fún, dípò kí o tún ẹ̀yà àtijọ́ ṣe.
Ipò mẹ́ta, àtúnṣe mẹ́ta tó yàtọ̀
Pinnu ipò tí o wà kí o tó fi ọwọ́ kàn nǹkan, nítorí àtúnbẹ̀rẹ̀ ń ba ẹ̀rí jẹ́, àṣìṣe yóò sì padà wá ní ìyípadà nẹ́tíwọ́kì tó kàn.
| What the lookup shows | What it means | Repair |
|---|---|---|
| A default route via a device that exists but is unused | Leftover route from an earlier activation | Remove the stale entry, or bounce the profile that installed it |
| A tunnel device with no client process | The client skipped its cleanup | Fix the disconnect path, then clear the leftover device state |
| No tunnel device and no active profile | Missing base connection or broken pairing | Bring up the base, then pair the VPN with it again |
Parí pẹ̀lú ìwádìí kan fún àdírẹ́sì gbogbogbò, ọ̀kan fún àdírẹ́sì inú àti ìbéèrè orúkọ kan. Bí àwọn àdírẹ́sì bá ṣiṣẹ́ tí orúkọ kò ṣiṣẹ́, àṣìṣe tó kù ni ìwọ̀n agbègbè nínú resolver, tábìlì ọ̀nà kò sì tíì jẹ́ ìṣòro láé.