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


1. غیرفعال کردن موقت IPv6

برای غیرفعال کردن موقت IPv6، دستورات زیر را در ترمینال سرور خود وارد کنید:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1

این دستورات باعث می‌شوند که IPv6 در سیستم غیرفعال شود؛ اما این تغییرات موقت هستند و پس از ریبوت شدن سرور، IPv6 مجدداً فعال خواهد شد.


2. غیرفعال کردن دائمی IPv6

برای غیرفعال کردن IPv6 به صورت دائمی، باید دستورات فوق را به فایل تنظیمات سیستم اضافه کنید. برای این کار، فایل زیر را با ویرایشگر متنی باز کنید:

sudo nano /etc/sysctl.conf

سپس خطوط زیر را به انتهای فایل اضافه کنید:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

پس از ذخیره فایل، دستور زیر را وارد کنید تا تغییرات اعمال شوند:

sudo sysctl -p

3. رفع مشکل غیرفعال نشدن IPv6 پس از ریبوت

در صورتی که پس از ریبوت سرور، IPv6 همچنان فعال باشد، نیاز است فایل /etc/rc.local را بسازید و تنظیمات اضافی را انجام دهید. ابتدا فایل را ایجاد کنید:

sudo nano /etc/rc.local

سپس محتویات زیر را در فایل وارد کرده و ذخیره کنید:

#!/bin/bash
# /etc/rc.local
/etc/sysctl.d
/etc/init.d/procps restartexit 0

حالا با استفاده از دستور زیر، مجوزهای لازم برای اجرای این فایل را تنظیم کنید:

sudo chmod 755 /etc/rc.local

با انجام این کار، IPv6 پس از ریبوت نیز غیرفعال خواهد ماند.


نتیجه‌گیری

در این مقاله، نحوه غیرفعال کردن IPv6 در اوبونتو را به دو صورت موقت و دائمی آموزش دادیم. استفاده از این دستورات می‌تواند به شما کمک کند تا مشکلات احتمالی شبکه را حل کنید و کنترل بیشتری بر پیکربندی سیستم‌عامل خود داشته باشید. اگر پس از ریبوت همچنان IPv6 فعال بود، با ایجاد فایل /etc/rc.local می‌توانید این مشکل را به سادگی رفع کنید.

 

سوالات متداول:

  1. آیا غیرفعال کردن IPv6 در عملکرد شبکه تاثیر می‌گذارد؟ غیرفعال کردن IPv6 معمولاً تاثیری روی عملکرد شبکه نمی‌گذارد، مگر اینکه شبکه شما به طور خاص نیاز به استفاده از IPv6 داشته باشد.
  2. آیا این تنظیمات برای تمامی توزیع‌های لینوکسی قابل استفاده است؟ بله، این تنظیمات برای بسیاری از توزیع‌های لینوکس مانند Debian و Ubuntu کار می‌کند.
  3. چرا پس از ریبوت IPv6 مجدداً فعال می‌شود؟ این مشکل معمولاً به دلیل عدم اعمال تنظیمات در فایل‌های سیستمی مربوطه است. با ایجاد فایل /etc/rc.local می‌توانید این مشکل را حل کنید.