Bitta Tailscale xosti yetib bo'lmayapti: quyi tarmoq routerimi yoki chiqish tugunimi?
Avval yetishmayotgan manzilni saralang: xususiy NASga e'lon qilingan quyi tarmoq kerak, jamoat ko'rishga esa chiqish tuguni kerak.
Bitta Tailscale xosti javob beradi, boshqasi qorong'ilikda qoladi yoki hamma narsa jamoat veb-saytlari noto'g'ri davlatni bildira boshlaguniga qadar ishlaydi. Ikkala shikoyat ham „Tailscale buzilgan“ shaklida keladi va ikkalasi ham odatda noto'g'ri manzil uchun yoqilgan noto'g'ri tuzilma. Avval muvaffaqiyatsiz manzilni saralang, keyin uni qamrab oluvchi rolni tanlang.
Muvaffaqiyatsiz bo'lgan manzildan boshlang
Ishlamagan manzil yoki nomni va bu qanday narsa ekanini yozib qo'ying. Boshqa sayt ortidagi xususiy LANdagi qurilma, o'z segmentingizdagi xizmat va jamoat veb-sayti bitta klientni tasodifan bo'lishadigan uchta marshrutlash muammosi. Farq tashqi ko'rinishda emas, chunki ikki tuzilma turli manzillar to'plamini qamrab oladi. Birini yoqish ikkinchisi uchun hech narsa qilmaydi va butun chalkashlikning manbai shu.
Manzillar oilasiga ham e'tibor bering. Faqat IPv4 sifatida e'lon qilingan quyi tarmoq IPv6 manzillarini mahalliy yo'lda qoldiradi, bu esa kimdir ikkala marshrutlash jadvalini solishtirmaguncha qisman nosozlik kabi ko'rinadi. Yo'l qanday bo'lishini kutganingizni yozing, keyin sinovga qarshi aytadigan narsa bo'lsin.
Tailscale'ni hech qachon ishga tushirmaydigan qurilmaga yetib boring
Router tailnetga muayyan diapazonlarni e'lon qiladi, so'ng paketlarni tailnet va xususiy segment o'rtasida uzatadi, shuning uchun o'sha segmentdagi qurilmalarga o'z kliyenti kerak emas. Uydagi noutbukdan ofisdagi NASga yetib borish aynan shu holat. Router o'sha tomondagi tailnetning yagona a'zosi.
tailscale up --advertise-routes=10.40.0.0/24 --advertise-exit-node=false
ip route get 10.40.0.55
tailscale status
E'lon qilish uch shartning faqat birinchisi. Yo'l tailnet uchun tasdiqlanishi kerak, klient e'lon qilingan yo'llarni qabul qilishi kerak, va kirish qoidasi ulanishga ruxsat berishi kerak. Shu zanjir tufayli alomat ko'pincha router ishlab, NAS ishlamasligi bo'ladi. Yetib boriladigan router tunnel ishlayotganini isbotlaydi; tasdiqlash, klientning qabul qilishi yoki siyosat haqida hech narsa isbotlamaydi.
O'sha uch nosozlikning har biri boshqaruv konsolida boshqacha ko'rinadi. Uchtasini bir vaqtda o'zgartirmasdan tartib bilan tekshiring, chunki ikkinchi o'zgarish qaysi biri muhim bo'lganini yashiradi.
Jamoat trafigini boshqa mashina orqali chiqaring
Chiqish tuguni umumiy internet trafigingizni o'zi orqali yo'naltiradi, bu boshqa VPN mahsulotlaridagi to'liq tunnel tuzilishiga eng yaqin o'xshashlik. Unga ham uch alohida rozilik kerak: qurilma rolni e'lon qiladi, administrator unga ruxsat beradi va klient uni tanlaydi. Tailnetga qo'shilish standart bo'yicha boshqa a'zo orqali hech narsa yubormaydi.
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
Chiqish tugunini tanlash uning o'z LANiga avtomatik kirish bermaydi. LANga kirish varianti aynan shu sababli bor, chunki bular turli ruxsatlar, va uni o'chirilgan qoldirish xavfsizroq standart. Boshqa Tailscale resurslariga yo'llar chiqish tuguni faol bo'lganda ham o'z ishlovini saqlaydi. Shuning uchun quyi tarmoqda joylashtirilgan xizmat jamoat internet yo'li o'zgargan bo'lsa-da ishlashda davom etishi mumkin.
Chiqish tuguni internetning sizni qanday ko'rishini ham o'zgartiradi, nafaqat qanchalik tez tuyulishini. Geolokatsiya, oqim kataloglari va tezlik cheklovlari sizning emas, chiqishning manziliga ergashishini kuting.
Faqat bitta xost muvaffaqiyatsiz bo'lganda uch tomonlama bo'linishni o'qing
Sizning segmentingizdagi printer, uzoqdagi quyi tarmoq routeri orqasidagi NAS va jamoat sayti uch xil yo'lga ega uchta manzil. Agar ulardan aynan bittasi muvaffaqiyatsiz bo'lsa, nuqson butun klientga emas, o'sha manzilning yo'liga tegishli. Chiqish tuguni ishlatilayotganda mahalliy printer uchun odatiy javob LANga kirish sozlamasi. Uzoqdagi NAS uchun e'lon qilingan diapazonni, uning tasdiqlash holatini va kirish qoidalarini shu tartibda tekshiring. Jamoat sayti uchun qaysi chiqish tuguni tanlanganini va klient uni haqiqatan qabul qilganini tekshiring.
Agar manzil ishlab, nom ishlamasa, yo'llarga qarashni to'xtating. Xususiy DNS alohida sozlanadi, va noto'g'ri manzilga hal bo'ladigan nom bloklangan yo'lga aynan o'xshash tarzda muvaffaqiyatsiz bo'ladi. Avval manzilni, keyin nomni sinab ko'ring, ikkala natija qaysi qatlamni ochish kerakligini aytadi.
Siz qurgan deb o'ylagan yo'lni tasdiqlang
Tekshirish bu marshrut qidiruvi va manzil tekshiruvi, ping emas. Qidiruv manzil qaysi interfeysdan foydalanishini aytadi, manzil tekshiruvi esa manzil aslida qaysi diapazonda yashashini aytadi. Muvaffaqiyatli ping xost qayerdadir tirikligini aytadi, bu esa savol emas. Har qanday konfiguratsiyani o'zgartirishdan oldin ikkalasini ham ishga tushiring.
ip route get 10.40.0.55
ip -6 route show default
tailscale ping 10.40.0.55
Buni tailnetning o'z ko'rinishi bilan bog'lang, u hamkor to'g'ridan-to'g'ri ulanganmi yoki rele orqali ekanini ko'rsatadi. Rele yo'li ham ishlaydi, va bu siz tuzatayotgan yo'l bilan hech qanday aloqasi bo'lmagan kechikish shikoyatlarini tushuntiradi. quyi tarmoq routerining hujjatlari agar tanish bo'lmasa tasdiqlash bosqichini qamrab oladi. Keyin o'z tarmog'ingizda qaysi tuzilma qaysi manzilni qamrab olishini yozib qo'ying, chunki sayt qo'shadigan keyingi odam ham xuddi shu savolni beradi.