چاپگر پیش از روشن شدن نود خروجی کار می‌کرد، و اکنون لپ‌تاپ آن را نمی‌بیند. انتخاب نود خروجی مسیر پیش‌فرض را تغییر می‌دهد، بنابراین کلاینت دیگر ترافیک زیرشبکه محلی را از رابط فیزیکی ارسال نمی‌کند. این رفتار موردنظر است، نه شکست کشف. یک تنظیم مستندشده شبکه مجاور را بازمی‌گرداند، و کار این است که دقیقاً بفهمید کدام شبکه را بازمی‌گرداند.

چرا چاپگر با روشن شدن نود خروجی ناپدید می‌شود

نود خروجی خود را به‌عنوان مسیر ترافیک اینترنت اعلام می‌کند. کلاینت شما مسیر پیش‌فرض خود را به نود اشاره می‌دهد، و نود بسته‌ها را به جلو می‌فرستد، بنابراین هر چیزی که قبلاً از Wi-Fi کافه خارج می‌شد اکنون از انتهای دور خارج می‌شود. مقاصد محلی به‌طور پیش‌فرض مستثنا نیستند. بنابراین دستگاهی در همان Wi-Fi غیرقابل‌دسترس می‌شود، هرچند لپ‌تاپ هنوز به آن شبکه متصل است.

بسته‌ها به تونل هدایت می‌شوند و از سمت دور خارج می‌شوند، جایی که آن LAN وجود ندارد. پروتکل‌های کشف ابتدا شکست می‌خورند، چون به پخش یا چندپخشی وابسته‌اند که از مسیر خروج عبور نمی‌کند. سپس صف چاپ ذخیره‌شده به شکلی شکست می‌خورد که شبیه درایور خراب به نظر می‌رسد.

این تنظیم LAN کنار لپ‌تاپ را بازمی‌گرداند

تنظیم شبکه محلی درباره شبکه کنار کلاینت است، نه شبکه پشت نود خروجی. اگر لپ‌تاپ روی Wi-Fi کافه باشد و نود خروجی در خانه، تنظیم دسترسی به دستگاه‌های سمت کافه را بازمی‌گرداند. LAN خانه را باز نمی‌کند و مسیری به دفتر ایجاد نمی‌کند. مستندات نود خروجی --exit-node-allow-lan-access را به‌عنوان کلید نام می‌برد؛ آن را از طریق tailscale set یا tailscale up عبور دهید، بسته به اینکه تنظیم کلاینت شما از کدام استفاده می‌کند.

آن را فعال کنید وقتی شبکه مجاور منبعی دارد که واقعاً به آن نیاز دارید. در شبکه مهمان بپرسید آیا اصلاً ارزش دارد به چیزی محلی دسترسی پیدا کنید.

تنظیم دستگاه‌های مجاور را قابل‌اعتماد نمی‌کند و کنترل‌های دسترسی خودشان را نادیده نمی‌گیرد. چاپگری که کارها را از کل کافه می‌پذیرد همچنان چاپگری است که کارها را از کل کافه می‌پذیرد. تنظیم را یک راحتی مسیریابی بدانید، نه مرز امنیتی.

رسیدن به دفتر راه دور مکانیزم دیگری است

رسیدن به NAS خانگی که Tailscale اجرا نمی‌کند به مسیریاب زیرشبکه نیاز دارد. آن دستگاه پیشوند خصوصی را در tailnet اعلام می‌کند، و مدیر باید مسیر را تأیید کند تا کلاینت‌ها بتوانند از آن استفاده کنند. نود خروجی در آن مسیر هیچ نقشی ندارد.

دستگاهی که خودش Tailscale اجرا می‌کند از قبل نشانی tailnet دارد. به تنظیم LAN نیاز ندارد، و فعال کردن تنظیم آن را ظاهر نمی‌کند.

سه مکانیزم را جدا نگه دارید. نود خروجی تغییر می‌دهد که ترافیک اینترنت کجا برود، مسیریاب زیرشبکه دسترسی را به یک پیشوند خصوصی گسترش می‌دهد، و دسترسی به شبکه محلی LAN فیزیکی را که لپ‌تاپ به آن متصل است بازمی‌گرداند. ترکیب آن‌ها پیکربندی‌ای می‌سازد که درست به نظر می‌رسد و هیچ چیزی را مسیریابی نمی‌کند. قبل از تغییر بنویسید کدام یک را تغییر می‌دهید.

نشانی را پیش از فهرست کشف آزمایش کنید

پس از فعال کردن دسترسی محلی، دستگاه را با نشانی و درگاه آزمایش کنید نه از طریق منوی کشف. فهرست خالی چاپگرها آزمایش کامل نیست، چون کشف ممکن است به دلایلی نامرتبط با دسترسی تک‌پخشی شکست بخورد. با نشانی و سرویسی که نیاز دارید شروع کنید.

tailscale status
ping -c 2 192.168.1.50
nc -vz 192.168.1.50 9100

سه خروجی را به ترتیب بخوانید. tailscale status نشان می‌دهد آیا کلاینت هنوز نود خروجی را انتخاب کرده است، ping اثبات می‌کند که نشانی قابل‌دسترس است، و بررسی درگاه اثبات می‌کند که سرویس گوش می‌دهد. اگر نشانی کار کند و نام میزبان ذخیره‌شده نه، مشکل در حل نام است. اگر هیچ‌کدام کار نکرد، مسیر انتخاب‌شده، سرویس مقصد و فایروال آن را بررسی کنید پیش از تغییر دوباره کلاینت.

برای هر شبکه تصمیم بگیرید، سپس پس از تغییر دوباره آزمایش کنید

دسترسی محلی را در شبکه‌هایی فعال کنید که به همسایه‌ها اعتماد دارید و به منبع نیاز دارید. در شبکه‌های غیرقابل‌اعتماد که تنها هدف خروج عمومی است، آن را خاموش بگذارید. تنظیم از شبکه پیروی می‌کند، بنابراین لپ‌تاپی که بین LAN خانه و کافه جابه‌جا می‌شود برای هرکدام پاسخ آگاهانه لازم دارد.

هر زمان شبکه یا نود خروجی انتخاب‌شده تغییر کرد، منبع را دوباره آزمایش کنید. مرور عمومی و دسترسی محلی دو بررسی جداگانه‌اند، و چاپگری که پاسخ می‌دهد چیزی درباره مسیری که مرورگر شما طی کرد نمی‌گوید. یادداشت کنید کدام تنظیم برای کدام شبکه روشن است، تا تغییر بعدی آن را بی‌صدا باطل نکند. یک خط در پروفایل از تکرار همان تیکت جلوگیری می‌کند.

مقالات مرتبط