نحوه غیرفعال کردن IPv6 در CentOS 8

نحوه غیرفعال کردن IPv6 در CentOS 8

علی مرادی

پروتکل اینترنت نسخه ۶ (IPv6) شناسه واسط شبکه است که در یک شبکه رایانه ای IPv6 شرکت دارد. اگر نمی خواهید از آدرس دهی Ipv6 استفاده کنید ، می توانید آن را موقت یا دائم غیرفعال کنید. در این مقاله ، شما می خواهید چند روش برای غیرفعال کردن IPv6 در دستگاه CentOS 8 Linux خود را یاد بگیرید.

غیرفعال کردن IPv6 در CentOS 8:

ابتدا ، با استفاده از دستور ip زیر ، بررسی کنید که آیا IPv6 در دستگاه CentOS 8 شما فعال شده است یا خیر.

ip a | grep inet6

نحوه غیرفعال کردن IPv6 در CentOS 8

 

اگر IPv6 فعال باشد ، می توانید برخی از خطوط inet6 را مشاهده کنید ، اما اگر این دستور چیزی را نمایش ندهد ، IPv6 در تمام رابط های شبکه شما غیرفعال است.

غیرفعال کردن IPv6 با استفاده از دستور sysctl:

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

ابتدا با استفاده از دستور زیر یک فایل پیکربندی sysctl جدید /etc/sysctl.d/70-ipv6.conf ایجاد کنید.

vi /etc/sysctl.d/70-ipv6.conf

بعد ، خطوط زیر را اضافه کنید و پرونده را ذخیره کنید.

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

حال برای غیرفعال کردن IPv6 از دستور زیر استفاده کنید.

sysctl --load /etc/sysctl.d/70-ipv6.conf

اکنون IPv6 باید غیرفعال شود.

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

ip a | grep inet6

نحوه غیرفعال کردن IPv6 در CentOS 8

 

اگر این دستورالعمل چیزی را نشان ندهد که نشان می دهد IPv6 در تمام رابط های شبکه شما غیرفعال شده است.

هنگام استفاده از این روش ، ممکن است برخی از رابط های شبکه شما پس از راه اندازی مجدد سیستم ، هنوز از IPv6 استفاده کنند. این اتفاق می افتد زیرا CentOS 8 بطور پیش فرض از Network Manager استفاده می کند.

برای قطع کامل استفاده از IPv6 ، از دستور nmcli زیر استفاده کنید.

nmcli connection modify interface ipv6.method ignore

در آخر ، دستگاه CentOS 8 خود را دوباره راه اندازی کنید.

reboot

IPv6 را با استفاده از گزینه kernel boot غیرفعال کنید:

گزینه kernel boot پس از پیکربندی به راه اندازی مجدد سیستم نیاز دارد. این بهترین روش برای غیرفعال کردن IPv6 است.

برای استفاده از این روش ، مطابق شکل زیر ، پیش فرض پیکربندی /etc/default/grub را با ویرایشگر متن vi باز کنید.

vi /etc/default/grub

در مرحله بعد ، به انتهای پرونده بروید و O را فشار دهید تا یک خط جدید ایجاد شود و شکل زیر را تایپ کنید.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

بعد ، فایل پیکربندی را ذخیره و خارج کنید.

مرحله بعدی بروزرسانی پرونده های GRUB CFG است. دستور زیر را برای یافتن پرونده های grub تایپ کنید.

ls -lh /etc/grub*.cfg

۲ مسیر پرونده GRUB CFG را مشاهده خواهید کرد: /boot/grub2/grub.cfg و /boot/efi/EFI/centos/grub.cfg.

دستور زیر را برای ایجاد یک پرونده پیکربندی GRUB جدید وارد کنید و آن را در /boot/grub2/grub.cfg ذخیره کنید.

grub2-mkconfig -o /boot/grub2/grub.cfg

در مرحله بعدی ، دستور زیر را تایپ کنید تا یک فایل پیکربندی GRUB جدید ایجاد شود و آن را در /boot/efi/EFI/centos/grub.cfg ذخیره کنید.

grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

در آخر ، دستگاه CentOS 8 خود را دوباره راه اندازی کنید.

reboot

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

ip a | grep inet6

اگر دستور چیزی نمایش ندهد ، به این معنی است که IPv6 غیرفعال است.

در این مقاله ، شما با دو روش غیرفعال کردن IPv6 در دستگاه CentOS 8 Linux خود آشنا شده اید. روش اول با استفاده از sysctl و روش دوم با استفاده از گزینه بوت Kernel است. در حالی که غیرفعال کردن IPv6 با استفاده از sysctl موقتی است ، گزینه Kernel boot دائمی است و بهترین روش است.

امیدواریم از این مقاله بهره لازم را برده و برای شما مفید بوده باشد. نظرات خود را با ما به اشتراک بگذارید.

برچسب ها: CentOS 8 IPv6 آموزش لینوکس غیرفعال کردن IPv6