Kā atspējot vai iespējot IPv6 RHEL, Rocky un AlmaLinux


Īsi: šajā rokasgrāmatā ir izpētīts, kā atspējot IPv6 RHEL, Rocky Linux un AlmaLinux izplatījumos.

Datorā ir divu veidu IP adresēšana; IPv4 un IPv6.

IPv4 ir 32 bitu adrese, kas satur 4 oktetus, kas segmentēti pa trim punktiem. Tā ir visplašāk izmantotā IP adresēšanas shēma un atbalsta līdz 232 IP adresēm. Pastāv liela iespēja, ka jūsu ierīce izmanto IPv4 adresēšanu, lai izveidotu savienojumu ar jebkuru tīklu — vadu vai bezvadu.

No otras puses, IPv6 ir 128 bitu adrese ar 16 oktetiem. Tas ir daudz garāks nekā IPv4 un nodrošina 2128 IP adreses. Tas veido 340 nepārspējamas IP adreses, savukārt IPv4 ir ierobežots līdz 4,3 miljardiem IP adrešu.

Vairumā gadījumu IPv4 un IPv6 darbojas roku rokā bez jebkādām problēmām. Tomēr dažkārt var būt nepieciešams īslaicīgi atspējot IPv6 adresēšanu, piemēram, veicot tīkla kļūdu novēršanu.

Šajā rokasgrāmatā mēs parādīsim, kā atspējot IPv6 RHEL, Rocky un AlmaLinux izplatījumos.

Neatgriezeniski atspējojiet IPv6 RHEL, Rocky un AlmaLinux

Šajā sadaļā mēs jums pastāstīsim, kā neatgriezeniski atspējot IPv6. Pirms jebko citu pārbaudiet, vai jūsu Linux sistēma izmanto IPv6, izmantojot šādu ip komandu, kā norādīts tālāk:

$ ip a | grep inet6

No tālāk redzamās izvades varat redzēt, ka IPv6 ir iespējots. Nākamais solis ir atspējot IPv6.

Mēs atspējosim IPv6, veicot izmaiņas grub konfigurācijas failā.

Tātad, piekļūstiet GRUB iestatījumu failam, kā parādīts attēlā.

$ sudo vim /etc/default/grub

Pašās beigās pievienojiet zemāk esošo rindiņu.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Saglabājiet izmaiņas un izejiet.

Lai izmaiņas tiktu piemērotas, mums ir jāģenerē jauns GRUB konfigurācijas fails. Lai to izdarītu, palaidiet komandu:

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

Turklāt ģenerējiet EFI GRUB konfigurācijas failu EFI sistēmām, kā parādīts attēlā.

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

Pēc tam restartējiet sistēmu

$ sudo reboot

un vēlreiz pārbaudiet, vai tiek atbalstīts IPv6.

$ ip a | grep inet6

Ja nesaņemat nekādu izvadi, tas nozīmē, ka IPv6 tagad ir atspējots.

Īslaicīgi atspējojiet IPv6 RHEL, Rocky un AlmaLinux

Otra iespēja ir īslaicīgi atspējot IPv6, ko var panākt, rediģējot /etc/sysctl.conf failu vai pievienojot konfigurācijas failu direktorijā /etc/sysctl.d.

Varat veikt izmaiņas failā /etc/sysctl.conf, izmantojot šādu komandu:

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

Pēc tam pārbaudiet, vai IPv6 ir atspējots.

$ ip a | grep inet6

Varat arī manuāli rediģēt /etc/sysctl.conf failu.

$ sudo vim /etc/sysctl.conf

Pievienojiet šīs rindiņas, lai atspējotu IPv6 visiem tīkla adapteriem.

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

Saglabājiet izmaiņas un izejiet. Pēc tam palaidiet šo komandu, lai lietotu izmaiņas.

$ sudo sysctl -p

IPv6 atkārtota iespējošana RHEL, Rocky un AlmaLinux

Atveriet /etc/default/grub failu un noņemiet ierakstu ipv6.disable=1 no GRUB_CMDLINE_LINUX, kā parādīts attēlā.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX"

Palaidiet komandu grub2-mkconfig, lai atjaunotu failu grub.cfg:

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

Vai arī UEFI sistēmās palaidiet tālāk norādīto.

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

Noteikti aizstājiet redhat ar savu izplatīšanas nosaukumu rocky vai almalinux.

Restartējiet sistēmu, lai atspējotu IPv6 atbalstu.

Ja esat īslaicīgi iespējojis IPv6, vienkārši noņemiet tālāk norādītās rindiņas no faila /etc/sysctl.conf un restartējiet sistēmu.

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

Ja vien tas nav nepieciešams, parasti nav ieteicams atspējot IPv6 savā Linux sistēmā, jo tas var radīt problēmas, īpaši, ja tiek izmantots DHCP serveris, kas joprojām atbalsta IPv6.

Šajā apmācībā mēs esam apskatījuši dažādus veidus, kā jūs varat atspējot IPv6 RHEL, Rocky un AlmaLinux. Jūsu atsauksmes par šo rokasgrāmatu ir ļoti gaidītas.