Бір 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-тің өз көрінісімен ұштастырыңыз, ол әріптестің тікелей қосылғанын немесе реле арқылы өткенін көрсетеді. Реле жолы да жұмыс істейді, және бұл сіз жөндеп жатқан маршрутқа еш қатысы жоқ кідіріс шағымдарын түсіндіреді. ішкі желі маршрутизаторының құжаттамасы таныс болмаса, мақұлдау қадамын қамтиды. Содан кейін өз желіңіз үшін қай құрылым қай мақсатты қамтитынын жазып алыңыз, өйткені алаң қосатын келесі адам да сол сұрақты қояды.

Қатысты мақалалар