چگونه IPv6 را غیرفعال کنم؟ #
شما نمیتوانید رابط IPv6 را با استفاده از کنترل پنل نگارنوین پس از فعال شدن غیر فعال کنید. با این حال، میتوانید با ایجاد تغییراتی در پیکربندی رابط شبکه آن، آن را غیرفعال کنید.
از طرف دیگر، میتوانید با استفاده از یک فایروال ابری، تمام ترافیک IPv6 را مسدود کنید .
پیش نیازها #
تغییر پیکربندی شبکه میتواند باعث از دست دادن دسترسی شما به سرور مجازی یا مشکلات دیگر شود. توصیه میکنیم قبل از ایجاد هرگونه تغییر در پیکربندی شبکه، از سرور مجازی خود یک اسنپشات (بکاپ) بگیرید . میتوانید از این اسنپشات برای بازسازی سرور مجازی به حالتی که در زمان گرفتن اسنپشات داشته است، استفاده کنید .
رابط شبکه را به روز رسانی کنید #
سیستم عامل سرور خود را از تبهای زیر انتخاب کنید و دستورالعملها را برای غیرفعال کردن آدرس IPv6 آن دنبال کنید.
برای غیرفعال کردن آدرس IPv6 برای توزیع اوبونتو یا دبیان خود، /etc/netplan/50-cloud-init.yamlفایل را با استفاده از nanoویرایشگر متن دلخواه خود باز کنید:
nano /etc/netplan/50-cloud-init.yamlاین ۵۰-cloud-init.yamlفایل شامل تمام اطلاعات پیکربندی رابطهای شبکهی سرور مجازی است. آدرس IPv6 سرور مجازی را در addressesفیلد رابط کاربری به صورت کامنت بنویسید eth0:
/etc/netplan/50-cloud-initnetwork:
version: ۲
ethernets:
eth0:
accept-ra: false
addresses:
# - ۲۰۰۱:DB8:1:1::7/64
- ۲۰۳.۰.۱۱۳.۷/۲۴
- ۱۹۸.۵۱.۱۰۰.۱۲/۲۴در مرحله بعد، دستور زیر را برای اعمال پیکربندی بهروزرسانیشده اجرا کنید.
netplan apply
برای غیرفعال کردن آدرس IPv6 برای فدورا دراپلت خود، /etc/NetworkManager/system-connections/cloud-init-eth0.nmconnectionفایل را با استفاده از viیا ویرایشگر متن دلخواه خود باز کنید:
vi /etc/NetworkManager/system-connections/cloud-init-eth0.nmconnectionviفایلها را به طور پیشفرض در حالت فقط خواندنی باز میکند. برای ویرایش فایل در vi، با فشار دادن iکلید به حالت درج تغییر دهید.
پس از اتمام ویرایش فایل، Escکلید را برای خروج از حالت درج فشار دهید. سپس برای ذخیره و خروج از فایل، تایپ کرده :wqو فشار دهید .Enter
این cloud-init-eth0.nmconnectionفایل شامل تمام اطلاعات پیکربندی eth0رابط شبکهی سرور مجازی است. در زیر این بخش، فیلدهای & در فایل را مطابق شکل زیر، [ipv6]کامنت کنید :address1route1
/etc/NetworkManager/system-connections/cloud-init-eth0.nmconnection[ipv6]
method=auto
may-fail=true
# address1=2001:DB8:1:1::7/64
# route1=::/0,2001:DB8:1:1::1
برای غیرفعال کردن آدرس IPv6 برای CentOS Droplet خود، /etc/sysconfig/network-scripts/ifcfg-eth0فایل را با استفاده از viیا ویرایشگر متن دلخواه خود باز کنید:
vi /etc/sysconfig/network-scripts/ifcfg-eth0viفایلها را به طور پیشفرض در حالت فقط خواندنی باز میکند. برای ویرایش فایل در vi، با فشار دادن iکلید به حالت درج تغییر دهید.
پس از اتمام ویرایش فایل، Escکلید را برای خروج از حالت درج فشار دهید. سپس برای ذخیره و خروج از فایل، تایپ کرده :wqو فشار دهید .Enter
این /etc/sysconfig/network-scripts/ifcfg-eth0فایل شامل تمام اطلاعات پیکربندی eth0رابط شبکهی سرور مجازی است. IPV6ADDRفیلد حاوی آدرس IPv6 سرور مجازی را مطابق شکل زیر، از حالت کامنت خارج کنید:
/etc/sysconfig/network-scripts/ifcfg-eth0AUTOCONNECT_PRIORITY=۱۲۰
BOOTPROTO=none
DEFROUTE=yes
DEVICE=eth0
GATEWAY=۲۰۳.۰.۱۱۳.۱
HWADDR=6a:b0:bc:ae:73:1c
IPADDR=۲۰۳.۰.۱۱۳.۷
IPADDR1=۱۹۸.۵۱.۱۰۰.۱۱
# IPV6ADDR=2001:DB8:1:1::7/64
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6_DEFAULTGW=۲۰۰۱:DB8:1:1::1
IPV6_FORCE_ACCEPT_RA=no
MTU=۱۵۰۰
NETMASK=۲۵۵.۲۵۵.۲۵۵.۰
NETMASK1=۲۵۵.۲۵۵.۲۵۵.۰
ONBOOT=yes
TYPE=Ethernet
USERCTL=noپس از غیرفعال کردن IPv6، فایل را ذخیره کرده و آن را ببندید. برای اعمال تغییرات، سرور را مجدداً راهاندازی کنید:
rebootبرای اطمینان از اینکه سرور با موفقیت راه اندازی مجدد شده و قابل دسترسی است، دوباره وارد سیستم خود شوید.
سپس، دستور زیر را از دستگاه دیگری، مانند ترمینال دستگاه محلی خود، اجرا کنید تا تأیید کنید که آدرس IPv6 پاسخ نمیدهد.
ping6 <your-droplet-ipv6-address>