محدودیت دسترسی به Google Colab می‌تواند فرایند توسعه، دریافت وابستگی‌ها یا استفاده از ابزارهای مرتبط را مختل کند. در این راهنما تنظیم شکن، دامنه‌های لازم و روش آزمایش تحریم شکن برای Google Colab را با نمونه عملی توضیح می‌دهیم.

اگر هنگام ورود به Google Colab، اتصال به محیط اجرا یا اجرای کدهای پایتون با مشکل مواجه شده‌اید، ابتدا باید مشخص کنید خطا در کدام مرحله رخ می‌دهد. ممکن است سایت Colab در مرورگر باز نشود، نوت‌بوک بارگذاری شود اما به Runtime متصل نشود، یا محیط اجرا هنگام دریافت کتابخانه‌ها و دسترسی به منابع اینترنتی خطا بدهد.

Google Colab محیطی آنلاین برای اجرای کدهای پایتون است که در پروژه‌های یادگیری ماشین، تحلیل داده، هوش مصنوعی و آموزش برنامه‌نویسی کاربرد دارد. این سرویس امکان اجرای کد در محیط ابری را فراهم می‌کند و در شرایط واجد شرایط، منابع پردازشی مانند GPU نیز در اختیار کاربران قرار می‌دهد.

تحریم شکن برای Google Colab

Google Colab چیست و چه کاربردی دارد؟

Google Colab یک محیط توسعه آنلاین مبتنی بر Jupyter Notebook است که به شما اجازه می‌دهد کدهای پایتون را در مرورگر بنویسید و اجرا کنید. برای شروع کار معمولاً نیازی به نصب کامل محیط برنامه‌نویسی روی رایانه ندارید؛ به همین دلیل، Colab برای دانشجویان، برنامه‌نویسان، پژوهشگران و افرادی که با داده و مدل‌های هوش مصنوعی کار می‌کنند، کاربردی است.

در Colab می‌توانید کدها را در سلول‌های جداگانه اجرا کنید، خروجی‌ها را ببینید، نمودار رسم کنید، داده‌ها را تحلیل کنید و کتابخانه‌های موردنیاز پروژه را به کار بگیرید. همچنین امکان ذخیره نوت‌بوک‌ها در قالب فایل ipynb و استفاده از فایل‌های Google Drive وجود دارد.

از کاربردهای رایج Google Colab می‌توان به موارد زیر اشاره کرد:

  • اجرای کدهای Python بدون نیاز به راه‌اندازی کامل محیط توسعه محلی.

  • آموزش و آزمایش مدل‌های یادگیری ماشین.

  • تحلیل داده‌ها و ساخت نمودارهای آماری.

  • اجرای نمونه‌کدهای پروژه‌های هوش مصنوعی.

  • آزمایش کتابخانه‌هایی مانند NumPy، Pandas و TensorFlow.

  • کار با فایل‌های داده و نوت‌بوک‌های Jupyter.

  • اجرای برخی محاسبات با استفاده از منابع پردازشی ابری.

از آنجا که Colab به سرویس‌های آنلاین و یک محیط اجرایی جداگانه متکی است، نوع خطا در آن اهمیت زیادی دارد. باز نشدن سایت، متصل نشدن Runtime و خطای دانلود یک کتابخانه الزاماً یک علت مشترک ندارند.

تحریم شکن برای Google Colab چه کاربردی دارد؟

اگر Google Colab از طریق شبکه شما باز نمی‌شود یا در دسترسی به سرویس با مشکل مواجه هستید، بررسی DNS یکی از اقداماتی است که می‌توانید انجام دهید. DNS نام دامنه را به آدرس IP متناظر تبدیل می‌کند و اختلال در این فرایند ممکن است مانع دسترسی مرورگر به یک سرویس شود.

شکن یک سرویس DNS است که می‌توانید تنظیمات آن را روی دستگاه یا شبکه خود آزمایش کنید. با این حال، باید توجه داشته باشید که DNS شکن VPN نیست و تمام ترافیک اینترنت را از یک تونل عبور نمی‌دهد. بنابراین، تغییر DNS به‌تنهایی تضمین نمی‌کند که تمام بخش‌های Google Colab یا تمام سرویس‌های مورد استفاده در یک نوت‌بوک در دسترس قرار بگیرند.

برای مثال، اگر سایت Colab باز می‌شود اما محیط اجرایی به یک منبع اینترنتی متصل نمی‌شود، ممکن است مشکل به اتصال شبکه از سمت Runtime، تنظیمات مقصد، مجوز دسترسی یا خود منبع مربوط باشد. در این حالت، تغییر DNS روی رایانه کاربر لزوماً مشکل ارتباط خروجی ماشین مجازی را حل نمی‌کند.

بهتر است ابتدا مشخص کنید کدام مورد برای شما اتفاق افتاده است:

  • سایت colab.research.google.com باز نمی‌شود.

  • سایت باز می‌شود اما نوت‌بوک بارگذاری نمی‌شود.

  • نوت‌بوک باز است اما به Runtime متصل نمی‌شود.

  • سلول کد اجرا می‌شود اما هنگام دریافت یک کتابخانه خطا می‌دهد.

  • اجرای کد به اتصال یک API یا منبع خارجی نیاز دارد و آن اتصال برقرار نمی‌شود.

  • اتصال به Google Drive یا دسترسی به فایل‌ها با خطا مواجه است.

شناخت این تفاوت‌ها به شما کمک می‌کند راهکار مناسب را انتخاب کنید و تنظیمات غیرضروری را تغییر ندهید.

آدرس DNS شکن برای Google Colab

برای آزمایش سرویس شکن، می‌توانید DNSهای زیر را در تنظیمات شبکه دستگاه خود وارد کنید.

نوع سرویس DNS اول DNS دوم
شکن رایگان 178.22.122.100 185.51.200.2
شکن حرفه‌ای 178.22.122.101 185.51.200.1

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

توجه: این DNSها برای بررسی و عیب‌یابی اتصال هستند و دسترسی موفق به تمام قابلیت‌های Google Colab را تضمین نمی‌کنند. پس از اعمال تنظیمات، سایت و بخش موردنظر را دوباره آزمایش کنید.

چگونه از شکن برای دسترسی به Google Colab استفاده کنیم؟

مرحله اول: تنظیم DNS روی دستگاه

اگر مشکل شما هنگام باز کردن سایت Colab در مرورگر رخ می‌دهد، ابتدا DNS دستگاهی را بررسی کنید که با آن وارد سایت می‌شوید. برای مثال، اگر از رایانه ویندوزی استفاده می‌کنید، تغییر DNS گوشی همراه به‌تنهایی تنظیمات اتصال رایانه را تغییر نمی‌دهد.

برای مشاهده راهنمای تنظیم DNS در سیستم‌عامل‌های مختلف می‌توانید از صفحات زیر استفاده کنید:

اگر می‌خواهید DNS را در سطح شبکه خانگی تنظیم کنید، راهنمای تحریم شکن برای مودم و روتر نیز می‌تواند مفید باشد. با این حال، برای بررسی مشکل Google Colab بهتر است ابتدا تنظیمات دستگاهی را آزمایش کنید که با آن به سرویس دسترسی دارید.

مرحله دوم: بررسی باز شدن سایت Colab

پس از اعمال تنظیمات، آدرس Google Colab را در مرورگر باز کنید. اگر سایت بارگذاری شد، وارد حساب کاربری شوید و یک نوت‌بوک را باز کنید.

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

باز شدن صفحه اصلی به معنی برقرار بودن تمام ارتباطات موردنیاز Colab نیست؛ مرحله بعد، بررسی اتصال به محیط اجراست.

مرحله سوم: اتصال به Runtime

در Google Colab، کدها معمولاً روی یک ماشین مجازی ابری اجرا می‌شوند. برای اجرای سلول‌ها، باید نوت‌بوک به یک Runtime متصل باشد.

اگر با پیام‌هایی مانند Connecting یا Failed to connect to runtime مواجه می‌شوید، ابتدا چند لحظه صبر کنید و وضعیت اتصال را بررسی کنید. اگر اتصال برقرار نشد، نوت‌بوک را دوباره باز کنید و در صورت امکان، اتصال به Runtime را مجدداً امتحان کنید.

اگر مشکل ادامه دارد، بررسی کنید که آیا نوت‌بوک‌های دیگر نیز همین وضعیت را دارند. خطایی که فقط در یک نوت‌بوک رخ می‌دهد ممکن است به وضعیت همان Runtime یا کدهای آن مربوط باشد؛ اما اگر همه نوت‌بوک‌ها با مشکل مواجه‌اند، بررسی شبکه، مرورگر و وضعیت سرویس منطقی‌تر است.

مرحله چهارم: اجرای یک آزمایش ساده

پس از اتصال Runtime، یک سلول ساده پایتون اجرا کنید تا مطمئن شوید محیط اجرا فعال است:

print("Google Colab is running")

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

اگر هدف شما بررسی دریافت کتابخانه‌هاست، می‌توانید در یک سلول جداگانه دستور نصب کتابخانه موردنیاز را اجرا کنید. برای مثال:

%pip install requests

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

رفع مشکلات رایج Google Colab

خطاهای Google Colab می‌توانند به مرورگر، اتصال به Runtime، سرویس‌های گوگل، منابع خارجی یا خود کد مربوط باشند. جدول زیر به تفکیک مشکلات رایج کمک می‌کند.

مشکل یا خطا علت احتمالی اقدام پیشنهادی
سایت Google Colab باز نمی‌شود مشکل DNS، اتصال شبکه یا دسترسی به سایت اتصال اینترنت، تنظیمات DNS و عملکرد مرورگر را بررسی کنید.
نوت‌بوک باز نمی‌شود مشکل بارگذاری صفحه، حساب کاربری یا ارتباط شبکه صفحه را دوباره باز کنید و وضعیت ورود به حساب گوگل را بررسی کنید.
Failed to connect to runtime اختلال اتصال، مشکل Runtime یا شرایط سرویس اتصال را مجدداً امتحان کنید و وضعیت Runtime را بررسی کنید.
Runtime روی Connecting می‌ماند تأخیر در تخصیص محیط اجرا یا مشکل ارتباط کمی صبر کنید و سپس اتصال را دوباره آزمایش کنید.
Temporary failure in name resolution مشکل تبدیل نام دامنه در محیط اجرا نام دامنه مقصد و وضعیت DNS محیط Runtime را بررسی کنید.
Connection timed out پاسخ ندادن مقصد در زمان تعیین‌شده یا اختلال مسیر شبکه مقصد، اتصال شبکه و وضعیت سرویس موردنظر را بررسی کنید.
خطای نصب کتابخانه با %pip install مشکل دسترسی به مخزن، نسخه ناموجود یا ناسازگاری پکیج متن کامل خطا، نام کتابخانه و نسخه موردنیاز را بررسی کنید.
ModuleNotFoundError کتابخانه در محیط فعال نصب نیست یا نام ماژول اشتباه است. نصب بودن کتابخانه در همان Runtime و صحیح بودن نام ماژول را بررسی کنید.
خطای drive.mount() مشکل مجوز، اتصال یا دسترسی به فایل‌های Google Drive مراحل تأیید دسترسی، حساب کاربری و پیام خطای Drive را بررسی کنید.
اجرای کد متوقف می‌شود خطای کد، اتمام منابع محاسباتی یا قطع Runtime خروجی سلول، وضعیت Runtime و منابع مصرف‌شده را بررسی کنید.
نکته: اگر Google Colab به سایت یا مخزن کتابخانه‌ها متصل نمی‌شود، ابتدا مشخص کنید مشکل مربوط به باز شدن خود سایت است یا ارتباط محیط Runtime با مقصد. این دو حالت ممکن است علت‌های متفاوتی داشته باشند.

اگر Google Colab در مرورگر باز نمی‌شود

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

اگر مشکل همچنان ادامه دارد، مرورگر دیگری را آزمایش کنید و مطمئن شوید تنظیمات مرورگر، افزونه‌ها یا سیاست‌های کوکی مانع بارگذاری صفحه نشده‌اند. بعضی قابلیت‌های وب برای عملکرد صحیح به کوکی‌ها یا ارتباطات بین دامنه‌ای نیاز دارند؛ بنابراین، اگر خطا به کوکی‌ها اشاره دارد، تنظیمات حریم خصوصی مرورگر را بررسی کنید.

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

اگر Runtime به اینترنت دسترسی ندارد

یکی از تفاوت‌های مهم Google Colab با ابزارهایی که مستقیماً روی رایانه اجرا می‌شوند این است که کدها معمولاً در یک محیط ابری اجرا می‌شوند. بنابراین، DNS رایانه شما لزوماً همان تأثیر را روی درخواست‌های خروجی Runtime ندارد.

برای مثال، اگر در یک سلول پایتون تلاش می‌کنید از یک API خارجی داده دریافت کنید و درخواست با خطای شبکه مواجه می‌شود، باید اتصال از سمت محیط اجرا و مقصد موردنظر را بررسی کنید. تغییر DNS رایانه‌ای که فقط رابط Colab را نمایش می‌دهد، لزوماً مسیر شبکه ماشین مجازی را تغییر نمی‌دهد.

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

اگر هنگام نصب کتابخانه خطا می‌گیرید

در Colab می‌توانید کتابخانه‌های پایتون را از داخل سلول نوت‌بوک نصب کنید. برای مثال:

%pip install pandas

اگر نصب کتابخانه انجام نمی‌شود، ابتدا نام پکیج و پیام خطا را بررسی کنید. ممکن است مخزن پکیج‌ها در دسترس نباشد، نسخه موردنیاز وجود نداشته باشد یا کتابخانه با نسخه پایتون محیط سازگار نباشد.

اگر خطا شامل پیام‌هایی مانند Temporary failure in name resolution است، بررسی DNS و اتصال شبکه می‌تواند مفید باشد. اما اگر پیام به نسخه ناموجود یا ناسازگاری وابستگی‌ها اشاره می‌کند، باید نام پکیج، نسخه و سازگاری آن با محیط اجرایی را بررسی کنید.

برای خطاهای مرتبط با مخزن پکیج‌های Python می‌توانید راهنمای تحریم شکن برای PyPI را نیز ببینید. با این حال، صفحه حاضر بر دسترسی به محیط Google Colab و تشخیص محل بروز خطا تمرکز دارد، نه آموزش کامل مدیریت پکیج‌های Python.

اگر Google Drive به Colab متصل نمی‌شود

Google Colab می‌تواند برای خواندن و ذخیره فایل‌ها به Google Drive متصل شود. اگر هنگام اجرای drive.mount() با خطا مواجه شدید، ابتدا پیام خطا و درخواست مجوز دسترسی را بررسی کنید.

گاهی مشکل به احراز هویت یا مجوز دسترسی مربوط است و گاهی حجم زیاد فایل‌ها و پوشه‌ها یا محدودیت‌های عملیاتی Drive باعث اختلال می‌شود. بنابراین، همه خطاهای Drive را نباید به DNS نسبت داد.

اگر Runtime فعال است اما فقط دسترسی به Drive مشکل دارد، وضعیت مجوزها و ساختار فایل‌ها را بررسی کنید. برای اطلاعات بیشتر می‌توانید به سؤالات متداول رسمی Google Colab مراجعه کنید.

آیا DNS شکن تمام مشکلات Google Colab را برطرف می‌کند؟

خیر. تغییر DNS تنها یکی از اقدام‌های احتمالی برای عیب‌یابی است و نتیجه آن به محل بروز خطا بستگی دارد.

اگر مشکل در باز شدن سایت روی دستگاه کاربر باشد و به DNS مربوط شود، تغییر DNS ممکن است به بررسی و رفع آن کمک کند. اما اگر نوت‌بوک باز می‌شود و خطا در ماشین مجازی، اتصال به API، دریافت یک کتابخانه یا اتصال به Google Drive رخ می‌دهد، باید همان بخش جداگانه بررسی شود.

همچنین دسترسی به منابع پردازشی مانند GPU یا مدت‌زمان اجرای Runtime تابع شرایط و محدودیت‌های خود سرویس است. تغییر DNS به معنی افزایش سهمیه پردازش، تضمین دسترسی به GPU یا افزایش زمان اجرای نوت‌بوک نیست.

برای نتیجه‌گیری دقیق‌تر، ابتدا مشخص کنید خطا مربوط به سایت، Runtime یا یک منبع خارجی است و سپس تنظیمات مرتبط با همان بخش را بررسی کنید.

تفاوت Google Colab با سایر ابزارهای برنامه‌نویسی

Google Colab یک محیط نوت‌بوک ابری برای اجرای کد است؛ در مقابل، ابزارهایی مانند PyPI، npm و Gradle بیشتر در دریافت و مدیریت وابستگی‌های پروژه کاربرد دارند. به همین دلیل، راهنمای عیب‌یابی هر کدام باید متناسب با نقش آن سرویس نوشته شود.

اگر در Colab هنگام نصب کتابخانه‌های پایتون با مشکل روبه‌رو هستید، ممکن است راهنمای PyPI برای بررسی خطاهای مربوط به مخزن پکیج‌ها مفید باشد. اگر مشکل به اجرای پروژه‌های Java یا Kotlin مربوط است، صفحه Gradle موضوع مرتبط‌تری دارد.

برای بررسی مشکلات دسترسی به سرویس‌های دیگر نیز می‌توانید این راهنماها را ببینید:

اگر مشکل شما به سرویس‌های هوش مصنوعی دیگر مربوط است، بهتر است راهنمای همان سرویس را بررسی کنید؛ برای مثال، دسترسی به Gemini یا Google AI Studio لزوماً با دسترسی به محیط اجرایی Google Colab یکسان نیست.

سؤالات متداول درباره تحریم شکن برای Google Colab

آیا برای استفاده از Google Colab باید نرم‌افزاری نصب کنم؟

برای استفاده معمول از Google Colab نیازی به نصب کامل محیط برنامه‌نویسی روی رایانه ندارید و می‌توانید از طریق مرورگر وارد سایت شوید. با این حال، اتصال به Runtime محلی یا استفاده از ابزارهای مکمل ممکن است به تنظیمات و نرم‌افزارهای جداگانه نیاز داشته باشد.

چرا سایت Colab باز می‌شود اما کد پایتون اجرا نمی‌شود؟

باز شدن سایت به معنی اتصال موفق به Runtime نیست. ممکن است محیط اجرا هنوز آماده نشده باشد، اتصال آن قطع شده باشد یا خطایی در خود کد رخ دهد. ابتدا وضعیت اتصال Runtime را بررسی کنید و سپس یک سلول ساده مانند print("test") اجرا کنید تا مشخص شود مشکل از اجرای پایه کد است یا از برنامه شما.

آیا تغییر DNS روی رایانه، اینترنت Runtime گوگل را هم تغییر می‌دهد؟

نه لزوماً. رابط Colab در مرورگر رایانه شما باز می‌شود، اما کدها معمولاً روی یک ماشین مجازی ابری اجرا می‌شوند. به همین دلیل، تنظیم DNS رایانه و مسیر شبکه محیط اجرایی دو موضوع متفاوت‌اند. اگر خطا هنگام درخواست خروجی از Runtime رخ می‌دهد، باید اتصال از همان محیط و مقصد موردنظر بررسی شود.

چرا نصب کتابخانه با دستور pip در Colab انجام نمی‌شود؟

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

آیا DNS شکن باعث فعال شدن GPU در Google Colab می‌شود؟

خیر. در دسترس بودن GPU و سایر منابع پردازشی به شرایط، محدودیت‌ها و سهمیه‌های خود Google Colab بستگی دارد. تغییر DNS نمی‌تواند دسترسی به GPU را تضمین کند یا محدودیت‌های منابع پردازشی سرویس را تغییر دهد.

اگر Colab به Google Drive متصل نشود چه کار کنم؟

ابتدا مجوزهای دسترسی و پیام خطای drive.mount() را بررسی کنید. اگر مشکل به احراز هویت مربوط است، مراحل مجوزدهی را دنبال کنید. اگر خطا هنگام خواندن یا نوشتن فایل‌ها رخ می‌دهد، ساختار پوشه‌ها و محدودیت‌های Drive را نیز بررسی کنید. تغییر DNS راهکار قطعی برای تمام خطاهای Drive نیست.

چرا Colab هنگام اجرای یک درخواست اینترنتی خطا می‌دهد؟

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

آیا استفاده از DNS شکن، محدودیت زمان اجرای نوت‌بوک را افزایش می‌دهد؟

خیر. مدت اجرای Runtime و دسترسی به منابع پردازشی تحت سیاست‌ها و محدودیت‌های Google Colab قرار دارد. تنظیم DNS این محدودیت‌ها را تغییر نمی‌دهد. اگر Runtime به دلیل محدودیت زمانی یا منابع متوقف شده است، باید وضعیت و شرایط استفاده از سرویس را بررسی کنید.

جمع‌بندی

Google Colab محیطی آنلاین برای اجرای کدهای Python، تحلیل داده و آزمایش مدل‌های یادگیری ماشین است. اگر در باز کردن سایت، اتصال به Runtime یا اجرای کدهای نوت‌بوک با مشکل مواجه شده‌اید، ابتدا مشخص کنید خطا در کدام مرحله رخ می‌دهد.

در صورت مشاهده نشانه‌های مربوط به DNS، می‌توانید DNS شکن را روی دستگاه خود تنظیم و اتصال به سایت را دوباره آزمایش کنید. اما اگر مشکل مربوط به محیط اجرایی ابری، نصب کتابخانه‌ها، Google Drive، APIهای خارجی یا محدودیت‌های خود سرویس باشد، بررسی DNS دستگاه به‌تنهایی کافی نیست.

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

جهت دریافت مشاوره رایگان لطفاً فرم زیر را تکمیل کنید.