Бир Tailscale хосту жооп берет, экинчиси караңгы бойдон калат, же баары иштеп, анан коомдук сайттар туура эмес өлкөнү билдире баштайт. Эки даттануу тең «Tailscale бузулду» деп келет, жана экөө тең көбүнчө туура эмес максатка күйгүзүлгөн туура эмес курулуш. Ички тармактын маршрутизатору жеке тармакты tailnet-ке ачат, ал эми чыгуу түйүнү интернет трафиги кайдан чыгарын өзгөртөт. Адегенде ишке ашпаган максатты иретте, анан аны жапкан ролду танда.

Ишке ашпаган максаттан башта

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

Даректер үй-бүлөсүнө да көңүл бур. Бир гана IPv4 деп жарыяланган ички тармак IPv6 максаттарын жергиликтүү жолдо калтырат, бул бирөө эки маршруттоо таблицасын салыштырмайынча жарым-жартылай бузулуу катары көрүнөт. Жол кандай болот деп күткөнүңдү жаз, кийин текшерүүгө каршы айта турган нерсе болуш үчүн.

Tailscale-ды эч качан иштетпеген түзмөккө жет

Маршрутизатор tailnet-ке белгилүү диапазондорду жарыялайт, анан пакеттерди tailnet менен жеке сегменттин ортосунда өткөрөт, ошондуктан ошол сегменттеги түзмөктөргө өз кардары керек эмес. Үйдөгү ноутбуктан кеңседеги NASка жетүү — дал ушул учур. Маршрутизатор ошол тараптагы tailnet-тин жалгыз мүчөсү.

tailscale up --advertise-routes=10.40.0.0/24 --advertise-exit-node=false
ip route get 10.40.0.55
tailscale status

Жарыялоо үч шарттын биринчиси гана. Маршрут tailnet үчүн бекитилиши керек, кардар жарыяланган маршруттарды кабыл алышы керек, жана кирүү эрежеси байланышка уруксат бериши керек. Ушул чынжырдын айынан симптом көбүнчө маршрутизатор иштеп, NAS иштебей турганы болот. Жеткиликтүү маршрутизатор туннелдин иштешин далилдейт; ал бекитүү, кардардын кабыл алышы же саясат жөнүндө эч нерсе далилдебейт.

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

Коомдук трафикти башка машина аркылуу чыгар

Чыгуу түйүнү жалпы интернет трафигиңди өзү аркылуу өткөрөт, бул башка VPN продуктуларындагы толук туннелдик схемага эң жакын окшоштук. Ага да үч өзүнчө макулдук керек: түзмөк роль жарыялайт, администратор ага уруксат берет, кардар аны тандайт. tailnet-ке кошулуу демейде башка мүчө аркылуу эч нерсе жөнөтпөйт.

tailscale up --advertise-exit-node
tailscale up --exit-node=100.101.102.103 --exit-node-allow-lan-access=false
tailscale status --json | grep -i exitnode

Чыгуу түйүнүн тандоо анын өз LANына автоматтык түрдө кирүү бербейт. LANга кирүү опциясы дал ошонун айынан бар, анткени булар ар башка уруксаттар, жана аны өчүк калтыруу коопсуз демейки. Башка Tailscale ресурстарына маршруттар чыгуу түйүнү активдүү болгондо да өз иштетүүсүн сактайт. Ошондуктан ички тармакта жайгашкан кызмат коомдук интернет жолу өзгөргөндө да иштешин уланта алат.

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

Бир гана хост ишке ашпаганда үч тараптуу бөлүнүүнү оку

Өз сегментиңдеги принтер, алыскы ички тармак маршрутизаторунун артындагы NAS жана коомдук сайт — ар башка үч жолу бар үч максат. Эгер алардын дал бири ишке ашпаса, кемчилик ошол максаттын жолуна таандык, бүт кардарга эмес. Чыгуу түйүнү колдонулуп жатканда жергиликтүү принтер үчүн кадимки жооп — LANга кирүү параметри. Алыскы NAS үчүн жарыяланган диапазонду, анын бекитүү абалын жана кирүү эрежелерин ушул тартипте текшер. Коомдук сайт үчүн кайсы чыгуу түйүнү тандалганын жана кардар аны чындап кабыл алганын текшер.

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

Сен курган деп ойлогон жолду ыраста

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

ip route get 10.40.0.55
ip -6 route show default
tailscale ping 10.40.0.55

Аны tailnet-тин өз көрүнүшү менен айкалыштыр, ал шериктин түз туташканын же реле аркылуу өткөнүн көрсөтөт. Реле жолу да иштейт, жана бул сен оңдоп жаткан маршрутка эч кандай тиешеси жок кечигүү даттанууларын түшүндүрөт. ички тармак маршрутизаторунун документтери тааныш эмес болсо, бекитүү кадамын камтыйт. Анан өз тармагың үчүн кайсы курулуш кайсы максатты камтый турганын жаз, анткени жай кошкон кийинки адам да ушул суроону берет.

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