گاهی اوقات نیاز است برای افزایش امنیت، جلوگیری از آپدیتهای ناخواسته یا مدیریت مصرف ترافیک، دسترسی ماشین مجازی خود را به اینترنت کاملاً مسدود کنید. در این آموزش، نحوه قطع و وصل کردن اینترنت در ماشین را ازطریق خط فرمان پاورشل (PowerShell) بررسی میکنیم.
فهرست مطالب
چرا از فایروال برای قطع اینترنت استفاده کنیم؟
برخلاف غیرفعال کردن کارت شبکه، استفاده از قوانین فایروال باعث میشود که ارتباطات داخلی شبکه (مانند دسترسی به سایر سرویسهای داخلی ابر فردوسی) حفظ شود و فقط دسترسی به شبکه جهانی اینترنت قطع شود.
مرحله ۱: قطع دسترسی به اینترنت (Block Outbound)
برای مسدودکردن خروجی ترافیک، مراحل زیر را دنبال کنید:
۱. پساز بازکردن منوی Start، عبارت PowerShell را جستجو کنید. روی آن راستکلیک و Run as Administrator را انتخاب کنید.
۲. دستور زیر را در محیط پاورشل کپی کنید و Enter بزنید:
New-NetFirewallRule -DisplayName "Block Internet" -Direction Outbound -Action Block
این کد با اضافهکردن یک قانون جدید به فایروال، تمام ترافیک خروجی (Outbound) را مسدود (Block) میکند. از این لحظه ماشین شما دیگر به اینترنت دسترسی نخواهد داشت و شما میتوانید از نداشتن اینترنت لذت ببرید!

مرحله ۲: وصل کردن مجدد اینترنت (Allow Outbound)
برای بازگرداندن دسترسی به حالت عادی، تنها کافی است قانونی که ایجاد کردهاید را حذف کنید:
۱. محیط PowerShell را مجدداً با دسترسی مدیر (Administrator) باز کنید.
۲. دستور زیر را وارد کنید:
Remove-NetFirewallRule -DisplayName "Block Internet"
این کد قانونی که با نام “Block Internet” ساخته بودید را از لیست قوانین فایروال حذف میکند و دسترسی ماشین به اینترنت بلافاصله برقرار میشود.

نکته کلیدی
در هنگام اجرای این دستورات، مراقب باشید که دسترسیهای ورودی (Inbound) خود را مسدود نکنید، در غیر این صورت ممکن است دسترسی ریموت دسکتاپ (RDP) شما به ماشین قطع شود. دستورات ارائهشده در این آموزش فقط ترافیک خروجی را تحتتأثیر قرار میدهند و کاملاً ایمن هستند.
