Eitt /24 fyrir rannsóknarstofuprentara hverfur milli tveggja ip route show kalla, og logs biðlarans segir bara að netið hafi breyst. Ekkert var athugavert við skipunina, forskeytið eða réttindi þín. Fyrirtækjabiðlari sem á leiðakerfi hýsilsins leggur það kerfi aftur á sig hvenær sem einhver annar breytir því, svo færslan sem þú bættir við er fjarlægð eins og óboðinn gestur. Að berjast við hann í sömu töflu er tapað staða. Lausnin er að hætta alveg að keppa um þá töflu og setja undantekninguna þar sem vöktunin lítur aldrei.

Vöktunin útskýrir horfnu leiðina

Sýndu þetta áður en þú hannar eitthvað upp á nýtt: lestu töfluna, bættu forskeytinu við, bíddu nokkrar sekúndur, lestu aftur. Ef færslan vantar og þú skrifaðir ekkert til að fjarlægja hana, er einhver umboðsmaður að fylgjast með. Finndu ferlið sem á þessa hegðun og lestu dagbók þess í kringum augnablikið þegar leiðin hverfur, því sama þjónusta heldur venjulega utan um göngin, pakkasíurnar og stillingar leysandans. Að drepa það til að leiðin þín haldist er skipti sem þú munt sjá eftir við næstu endurtengingu.

ip route show
ip route add 192.168.2.0/24 dev enp0s31f6
sleep 5; ip route show

Forskotinn og viðmótið hér að ofan eru staðgenglar. Að afrita viðmótsheiti úr vinnandi dæmi á annarri vél er algengasta ástæðan fyrir því að þessi sýning skilar alls engu.

Önnur tafla er ósýnileg vöktuninni

Umboðsmaðurinn endurbyggir aðeins töfluna sem hann á. Gefðu undantekningunni eigin töflu auk reglu sem sendir samsvarandi áfangastaði þangað, og aðaltaflan breytist aldrei, svo umboðsmaðurinn hefur ekkert að leiðrétta. Þetta er öll hugmyndin: eitt nafnrými leiða sem einhver annar heldur við, og annað sem aðeins þú snertir.

Skiptin eru viðhald. Tveir hlutir geta rekist í sundur, og staða reglunnar á listanum skiptir jafn miklu máli og leiðin inni í töflunni sem hún velur.

Byggðu undantekninguna og láttu hana svo vinna

Búðu til töfluna, settu leiðina upp og bættu við reglu sem velur töfluna fyrir þann áfangastað. Forsendurnar ráða því hvort reglan þín er skoðuð fyrir eða eftir þeim sem biðlarinn setti inn, og regla sem raðast seinna næst aldrei, svo talan er hluti af hönnuninni en ekki skraut. Spurðu svo kjarnann hvað hann myndi gera í raun, sem er önnur spurning en það sem þú stilltir.

ip rule add to 192.168.2.0/24 table 110 pref 30010
ip route add 192.168.2.0/24 dev enp0s31f6 table 110
ip route get 192.168.2.50

ip route get leysir leiðina sem kjarninn myndi nota, þar á meðal tækið og upprunafangið. Það prentar ekki auðkenni töflunnar, svo paraðu það við ip rule show þegar þú þarft að staðfesta hvaða tafla vann. Saman svara þau einu spurningunni sem skiptir máli: fer umferð til þess fangs út þar sem þú ætlaðir?

Aðrar myndir af sömu hugmynd

Mynstrið alhæfist um leið og þú hættir að hugsa í áfangastöðum. Staðarnet getur haldist aðgengilegt á meðan göngin halda sjálfgefnu leiðinni. Svör frá SSH-þjóni sem tengdur er við staðarnetið geta farið út um viðmótið sem þau komu inn á í stað þess að hverfa í göngin. Og regla sem byggir á viðmóti getur ýtt öllu sem kemur inn á þráðlausu viðmóti í göngin á meðan umferð sem hýsillinn býr sjálfur til verður eftir á Ethernet:

ip rule add iif wlan0 table 10
ip route add default dev tun0 table 10

Síðasta tilvikið passar við innkomandi viðmót frekar en áfangastaðinn, sem er önnur tegund reglu og annað hugarfar. Fram send umferð þarf líka net.ipv4.ip_forward virkt, og fjarlægi endinn verður að beina upprunasviðinu til baka eða þýða það; regla á einni vél býr aldrei til hinn helming slóðarinnar.

Líttu á regluna sem eitthvað sem má henda

Reglur og töfluleiðir lifa í minni. Eftir endurtengingu getur tæki ganganna verið endurskírt, úthlutað fang getur færst og regla sem heldur gamla gildinu hættir hljóðlaust að passa. Láttu alla breytinguna ganga upp á nýtt úr einu skriftu sem á hana, og athugaðu síðan ip rule show, núverandi tækisheiti og nýtt ip route get gegn raunverulegum áfangastað áður en þú treystir undantekningunni.

Tvö mörk lifa af hvers kyns umhyggju. Biðlarinn stjórnar enn sínum eigin síureglum og stillingum leysandans, og leiðarundantekning hnekkir hvorugu. Ef biðlarinn eyðir líka stefnureglunni þinni eru studdu leiðirnar eigin stefna hans um klofin göng eða biðlari sem leyfir þér að stjórna leiðum, svo sem OpenConnect; að plástra tvíundarforrit framleiðanda til að þagga vöktunina er viðhaldsskuldbinding með áfestri heilleikaprófun.

Skrifaðu töflunúmerið, forsendurnar og áfangastaðinn í athugasemd við skriftuna. Annars finnur næsti maður reglu sem gengur framar göngunum og hefur enga leið til að vita af hverju.

Tengdir greinar