Li tipponta rotta statika lejn isem ta' gateway iħoss li għandha tgħaddi minn bidla fl-indirizz, u ma tagħmilx hekk. L-isem jgħix fid-DNS, filwaqt li r-rotta toqgħod fit-tabella tar-routing tal-klijent bħala hop li jmiss numeriku. Meta l-Pi jimxi għal indirizz ieħor, kull konsumatur li diġà installa l-hop il-qadim ikompli jibgħat it-traffiku lejn l-istess numru. L-ebda solver mhu marbut mat-tabella tal-ħruġ, għalhekk xejn ma jerġa jikteb dak l-element għalik.

It-tweġiba tad-DNS u r-rotta huma oġġetti differenti

Ngħidu li l-Pi tiegħek iwieġeb għal vpn-gw.lan u jgħaddi 10.44.0.0/16 f'tunnel. Il-klijenti fuq 192.168.30.0/24 jilħquh permezz ta' rotta statika. Meta l-indirizz tal-Pi mxiet minn 192.168.30.4 għal 192.168.30.11, ir-rekord segwa fi ħdan it-TTL tiegħu u r-rotot le.

Iż-żewġ fehmiet ma jaqblux b'mod li huwa faċli li jintrema, għax it-tnejn jidhru plawżibbli meta tistaqsihom separatament:

$ ip route get 10.44.0.1
10.44.0.1 via 192.168.30.4 dev eth0 src 192.168.30.20
$ dig +short vpn-gw.lan
192.168.30.11

L-ewwel linja biss tiddeċiedi fejn imorru l-pakketti. It-tieni linja twieġeb domanda li l-kernel qatt ma għamel. Rekord b'numru ta' rekords A lanqas ma jsir politika ta' fallback, għax kull indirizz xorta jrid ikun hop li jmiss użabbli f'dak is-segment.

X'jibqa' fit-tabella wara li l-kmand jitlaq

Rotta Linux tirreġistra żewġ affarijiet li jgħodd hawnhekk: il-hop li jmiss bħala indirizz tal-protokoll, u l-interface tal-ħruġ bħala numru tal-indiċi. L-attributi tar-rotta rtnetlink isemmu dak l-ewwel qasam RTA_GATEWAY, u fih jitqiegħdu l-bytes. Ladarba dan l-element ikun f'postu, ma jkun hemm l-ebda TTL imwaħħal miegħu u l-ebda tfittxija fil-background ma ġġeddu.

Għalhekk ip route add 10.44.0.0/16 via vpn-gw.lan jista' jidher li qed jaħdem. L-għodda ssolvi l-isem waqt li l-kmand qed jaħdem, tikteb l-indirizz li jirriżulta, u tinsa l-isem għal kollox. Mexxi ip route show 10.44.0.0/16 wara u terġa tikseb indirizz litterali.

Dan l-imġieba jiswielu jingħaraf qabel ma tagħti l-ħtija lit-tunnel.

Għodod li ssolvi isem għalik, u meta

Xi routers u firewalls fil-fatt jaċċettaw ismijiet tal-host f'qasam tar-rotta jew tal-gateway. Li jgħodd huwa meta sseħħ is-soluzzjoni. Jekk l-apparat jissolvi l-isem biss waqt li tkun qed tapplika l-konfigurazzjoni, l-element maħżun huwa statiku daqs indirizz ittajpjat, u bidla fl-indirizz aktar tard teħtieġ applikazzjoni oħra. Il-fatt li l-qasam jaċċetta isem ma jgħidlek xejn dwar l-aġġornament.

L-istabbilimenti mmaniġġjati għandhom it-tendenza li jaqsmu x-xogħol. Riżerva DHCP jew kiri statiku jżomm il-Pi fuq indirizz wieħed, u r-rekord DNS sempliċement isegwi l-kiri. Xejn m'għandu jittraċċa mira li tiċċaqlaq għax il-mira ma tiċċaqlaqx.

Aġġornatur immonitorjat huwa l-mudell leġittimu l-ieħor, u jeħtieġ sid.

Iffissa l-indirizz jew mexxi l-aġġornatur int stess

Għal LAN żgħir, riżerva fuq is-server DHCP hija l-orħos soluzzjoni. Agħżel indirizz barra mill-pool dinamiku, orbtu mal-indirizz MAC tal-Pi, u kkonfermah b'ip -4 addr show dev eth0 wara t-tiġdid tal-kiri li jmiss. Imbagħad dawwar il-hop li jmiss tal-klijenti lejn dak l-indirizz darba. Issa għandek gateway stabbli u rekord li jiddeskrivih, u dan huwa l-ordni li bih ir-relazzjoni taħdem tassew.

Jekk il-Pi tassew irid jiċċaqlaq, żomm it-tiswija tar-rotta f'post wieħed minflok ma teditja kull klijent bl-idejn. Skript qasir li jissolvi, iqabbel u jissostitwixxi huwa biżżejjed biex il-pass ikun ripetibbli:

new=$(dig +short vpn-gw.lan | head -n1)
cur=$(ip route get 10.44.0.1 | awk '{print $3}')
if [ "$new" != "$cur" ]; then
  ip route replace 10.44.0.0/16 via "$new"
fi
ip route get 10.44.0.1

L-aħħar kmand huwa t-test ta' aċċettazzjoni, għax jistampa l-gateway li l-kernel tassew se juża. Jekk l-indirizz stampat għadu dak il-qadim, l-iskript mexa fin-namespace tan-netwerk ħażin jew ma kellux permess, u n-naħa tad-DNS hija irrilevanti.

Iċċekkja wkoll it-triq tar-ritorn. Il-Pi irid ikun jaf kif jilħaq is-subnet tal-klijenti, u l-firewall tiegħu irid jippermetti t-traffiku tat-tunnel. Rotta default miżjuda biex tgħatti l-iżball normalment taħbi l-vojt veru u tkisser xi ħaġa oħra ġimgħa wara.

Artikli relatati