Како да се оневозможи или овозможи IPv6 во RHEL, Rocky и AlmaLinux


Кратко: овој водич истражува како да се оневозможи IPv6 на дистрибуциите RHEL, Rocky Linux и AlmaLinux.

Во компјутерите, постојат два типа на IP адресирање; IPv4 и IPv6.

IPv4 е 32-битна адреса која содржи 4 октети сегментирани по три точки. Тоа е најшироко користената шема за IP адреси и поддржува до 232 IP адреси. Има добри шанси вашиот уред да користи IPv4 адресирање за да се поврзе на која било мрежа – жична или безжична.

Од друга страна, IPv6 е 128-битна адреса со 16 октети. Тоа е многу подолго од IPv4 и обезбедува 2128 IP адреси. Ова изнесува 340 неодлучни IP адреси, додека IPv4 е ограничен на 4,3 милијарди IP адреси.

Во повеќето случаи, IPv4 и IPv6 работат рака под рака без никаков проблем. Сепак, има моменти кога можеби ќе треба привремено да го оневозможите IPv6 адресирањето, на пример, кога решавате проблеми на мрежата.

Во овој водич, ќе покажеме како да се оневозможи IPv6 на дистрибуциите RHEL, Rocky и AlmaLinux.

Трајно исклучете го IPv6 на RHEL, Rocky и AlmaLinux

Во овој дел, ќе ве научиме како трајно да го оневозможите IPv6. Пред било што друго, потврдете дека вашиот Linux систем користи IPv6 користејќи ја следнава команда ip како што следува:

$ ip a | grep inet6

Од излезот подолу, можете да видите дека IPv6 е овозможен. Следниот чекор е да се оневозможи IPv6.

Ќе го оневозможиме IPv6 со правење промени во конфигурациската датотека grub.

Значи, пристапете до датотеката за поставки GRUB како што е прикажано.

$ sudo vim /etc/default/grub

Додадете ја линијата подолу на самиот крај.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Зачувајте ги промените и излезете.

За да се примени промената, треба да генерираме нова конфигурациска датотека GRUB. За да го направите тоа, извршете ја командата:

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

Дополнително, генерирајте конфигурациска датотека EFI GRUB за EFI системите како што е прикажано.

$ sudo grub2-mkconfig -o /boot/efi/EFI/rocky/grub2.cfg

Потоа, рестартирајте го вашиот систем

$ sudo reboot

и уште еднаш проверете дали IPv6 е поддржан.

$ ip a | grep inet6

Ако не добиете излез, тоа значи дека IPv6 сега е оневозможено.

Привремено оневозможете IPv6 на RHEL, Rocky и AlmaLinux

Другата опција е привремено да се оневозможи IPv6, што може да се постигне со уредување на датотеката /etc/sysctl.conf или додавање на конфигурациска датотека во директориумот /etc/sysctl.d.

Можете да направите промени во датотеката /etc/sysctl.conf користејќи ја следнава команда:

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

Потоа проверете дали IPv6 е оневозможен.

$ ip a | grep inet6

Алтернативно, можете рачно да ја уредувате датотеката /etc/sysctl.conf.

$ sudo vim /etc/sysctl.conf

Додадете ги следните редови за да го оневозможите IPv6 за сите мрежни адаптери.

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

Зачувајте ги промените и излезете. Потоа извршете ја следнава команда за да ги примените промените.

$ sudo sysctl -p

Повторно овозможување IPv6 на RHEL, Rocky и AlmaLinux

Отворете ја датотеката /etc/default/grub и отстранете го записот ipv6.disable=1 од GRUB_CMDLINE_LINUX како што е прикажано.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX"

Извршете ја командата grub2-mkconfig за да ја регенерирате датотеката grub.cfg:

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

Алтернативно, на системите UEFI, извршете го следново:

# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

Погрижете се да го замените redhat со името на вашата дистрибуција Rocky или almalinux.

Рестартирајте го системот за да ја оневозможите поддршката за IPv6.

Ако привремено сте го вклучиле IPv6, само отстранете ги следните редови од датотеката /etc/sysctl.conf и рестартирајте го системот.

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

Освен ако не е потребно, генерално не се препорачува оневозможување на IPv6 на вашиот Linux систем бидејќи тоа може да доведе до проблеми, особено кога користите DHCP сервер кој сè уште поддржува IPv6.

Во ова упатство, опфативме различни начини на кои можете да го оневозможите IPv6 на RHEL, Rocky и AlmaLinux. Вашите повратни информации за овој водич се добредојдени.