پروتکل اینترنت نسخه ۶ (IPv6) شناسه واسط شبکه است که در یک شبکه رایانه ای IPv6 شرکت دارد. اگر نمی خواهید از آدرس دهی Ipv6 استفاده کنید ، می توانید آن را موقت یا دائم غیرفعال کنید. در این مقاله ، شما می خواهید چند روش برای غیرفعال کردن IPv6 در دستگاه CentOS 8 Linux خود را یاد بگیرید.
ابتدا ، با استفاده از دستور ip زیر ، بررسی کنید که آیا IPv6 در دستگاه CentOS 8 شما فعال شده است یا خیر.
ip a | grep inet6
اگر IPv6 فعال باشد ، می توانید برخی از خطوط inet6 را مشاهده کنید ، اما اگر این دستور چیزی را نمایش ندهد ، IPv6 در تمام رابط های شبکه شما غیرفعال است.
این روش برای غیرفعال کردن موقتی 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 در تمام رابط های شبکه شما غیرفعال شده است.
هنگام استفاده از این روش ، ممکن است برخی از رابط های شبکه شما پس از راه اندازی مجدد سیستم ، هنوز از IPv6 استفاده کنند. این اتفاق می افتد زیرا CentOS 8 بطور پیش فرض از Network Manager استفاده می کند.
برای قطع کامل استفاده از IPv6 ، از دستور nmcli زیر استفاده کنید.
nmcli connection modify interface ipv6.method ignore
در آخر ، دستگاه CentOS 8 خود را دوباره راه اندازی کنید.
reboot
گزینه 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 دائمی است و بهترین روش است.
امیدواریم از این مقاله بهره لازم را برده و برای شما مفید بوده باشد. نظرات خود را با ما به اشتراک بگذارید.