Кардар белгиси туташты дейт, интерфейс бар, ал эми колдонмо эч нерсеге жете албайт. Бул айкалыш көп кездешет, анткени виртуалдык интерфейс анын алыскы жубу, дареги же маршруту жок болгондо да сакталып калышы мүмкүн. ip link туура биринчи курал, жана ашыкча окууга эң оңой. Желекчелер менен эсептегичтер бир катмарды сүрөттөйт, ал эми алардын үстүндөгү катмарлар өз алдынча иштебей калат. Бул адамдар туннель күйүп турганын далилдегиси келгенде келтирген курал, жана дал ушул ырастоону ал жалгыз кармай албайт.

Белгиден мурун интерфейсти окуңуз

Мынадан баштаңыз: ip -details link show dev tun0 — ip-link колдонмосунда жазылгандай, адаттагы аттын ордуна кардарыңыз чындап ээлик кылган интерфейсти коюңуз. Желекчелер, түрү, MTU жана интерфейстин инсандыгы пайдалуу байкоолор. Виртуалдык интерфейстин абалынын сөздөрү физикалык кабелдин ташуучу белгиси сыяктуу жүрүшү шарт эмес, ошондуктан UP-ту туннель жөнүндө эмес, интерфейс жөнүндө билдирүү деп кабыл алыңыз.

Бул айырма эң татаал учурду түшүндүрөт: алыскы тарап кайра туташып жатканда же жеткиликсиз болгондо да сакталган интерфейс.

Туруктуулук жөндөөлөрү байланышты дал ошондуктан сактап калышы мүмкүн, ошондо кайра туташуу аны кайра курууга тийиш эмес, башкача айтканда бар болуу — ден соолук эмес.

Эсептегичтерди жана аларды колдонууга тийиш болгон өтүнүчтү кошуңуз

Колдоого алынган статистика көрүнүшүн колдонуңуз, ip -s link show dev tun0, жана эки багыттагы пакеттер менен байттардын эсептегичтерин жазып алыңыз. Анан интерфейстен өтүүгө тийиш болгон зыянсыз өтүнүч жаратып, тиешелүү багытты салыштырыңыз. Башка колдонмонун түз маршруту менен кеткен өтүнүч бул эсептегичтерди козгобойт, көнүгүүнүн маңызы да ушунда.

Эгер жөнөтүү эсептегичи козголуп, кабыл алуу эсептегичи козголбосо, пакет чыгып, эч нерсе кайткан жок. Бул эч нерсе ташыбаган интерфейстен башка маселе. Эгер эки эсептегич тең козголуп, колдонмо дагы эле иштебей калса, кемчилик интерфейстин үстүндө, бул илгерилөө, туюк эмес.

Көрсөтүүнү эки жолу алыңыз, бир жолу мурун жана бир жолу кийин, бир сүрөткө ишенүүнүн ордуна.

Даректер жана маршруттар өзүнчө кадамдар

Байланыш префикс, чечүүчү конфигурациясы же колдонмого керектүү маршрутсуз да болушу мүмкүн. Даректи ip address show dev tun0 аркылуу текшериңиз, анан бараан кайсы маршрутту тандаарын ip route get аркылуу реалдуу максат үчүн текшериңиз. Бул үч байкоо үч башка суроого жооп берет, жана акыркысы гана өткөрүп берүүгө тиешелүү.

IPsec боюнча коопсуздук саясаты жана ассоциация абалы да маанилүү болушу мүмкүн, жана ар бир IPsec долбоору жөнөкөй tun интерфейси катары көрүнбөйт. Эч качан болбошу керек tun түзмөгүн издетүү — туура эмес тыянакка тез жетүүнүн жолу.

Сактаган ар кандай чыгыш менен бирге так атын, аттар мейкиндигин жана убакытты жазыңыз, анткени башка контейнерде же калыбына келтирилген сессиядагы ошондой көрүнгөн ат таптакыр башка контекстти билдирет.

Өзүңүз аныктабаган нерсени өчүрбөңүз

Тааныш эмес интерфейс өз алдынча эскирген эмес. Бир нерсени алып салуудан мурун анын ээсин аныктаңыз, жана алып салуу чындап ниет болсо, кардардын документтелген ажыратуусун же башкарылуучу конфигурацияны колдонуңуз. Эмне болорун көрүү үчүн тирүү туннелди өчүрүү — эч ким сурабаган суроого жооп берген сыноо.

Эгер интерфейс контейнер runtime-ине же өзүңүз жаратпаган тармактык аттар мейкиндигине таандык болсо, ээси бир буйрук аралыкта жана аны мурун тапкан жөн.

Ушул этияттык ip link set down үчүн да колдонулат, ал кайтарылуучудай көрүнөт жана көп учурда андай эмес.

Текшерүү сизге эмнени калтырууга тийиш

Жакшы текшерүү төрт факты менен бүтөт: интерфейстин аты жана аттар мейкиндиги, анын желекчелери жана MTU, реалдуу өтүнүчтөн эсептегичтердин айырмасы, жана колдонмого чындап керектүү маршрут менен дарек. Булар жазылганда, кийинки кадам ачык жана белгилүү катмарга таандык. Аларсыз ар бир кийинки өзгөртүү — кайтаруу планы бар божомол.

Ушул төрт фактыны иштеп жаткан сессиянын дал ошол төртөө менен салыштырыңыз. Эгер интерфейстин аты жана аттар мейкиндиги дал келип, бирок эсептегичтердин айырмасы нөл болсо, өтүнүч туннелге эч качан жеткен эмес. Эгер эсептегичтердин айырмасы соо болуп, маршрут башка жакты көрсөтсө, туннель туура, маршруттоо туура эмес. Дал ушул салыштыруу чыгыштын үймөгүн чечимге айландырат.

Чыгышты билет менен бирге сактаңыз, анткени кийинки салыштыруу эмне өзгөргөнүн көргөндө гана пайдалуу.

Анан колдонмону кайра сынап циклди жабыңыз, анткени интерфейс колдонуучуга маанилүү нерсе эч качан болгон эмес.

Тектеш макалалар