RHEL, Rocky & AlmaLinux-da IPv6-y nädip öçürmeli ýa-da işletmeli
Gysgaça: Bu gollanma RHEL, Rocky Linux we AlmaLinux paýlamalarynda IPv6-y nädip öçürmelidigini öwrenýär.
Hasaplamakda IP adresiň iki görnüşi bar; IPv4 we IPv6.
IPv4 32 bitli salgy bolup, üç döwre bölünen 4 oktet bar. Iň köp ulanylýan IP adres shemasy we 232 IP adresi goldaýar. Enjamyňyzyň islendik tora - simli ýa-da simsiz birikmek üçin IPv4 salgysyny ulanmagynyň gowy mümkinçiligi bar.
Beýleki tarapdan, IPv6 16 oktetli 128 bitli salgy. IPv4-den has uzyn we 2128 IP adresi üpjün edýär. Bu 340 million IP adresi, IPv4 bolsa 4,3 milliard IP adresi bilen çäklenýär.
Köplenç ýagdaýda IPv4 we IPv6 hiç hili kynçylyksyz işleýärler. Şeýle-de bolsa, IPv6 salgysyny wagtlaýyn öçürmeli bolmagyňyz mümkin, meselem, ulgamdaky näsazlyklary düzedeniňizde.
Bu gollanmada, RHEL, Rocky we AlmaLinux paýlamalarynda IPv6-y nädip öçürmelidigini görkezeris.
RHEL, Rocky & AlmaLinux-da IPv6-ny hemişelik öçüriň
Bu bölümde, IPv6-ny nädip öçürip boljakdygyny öwreneris. Başga bir zat etmezden ozal Linux ulgamyňyzyň aşakdaky ip buýrugyny ulanyp IPv6 ulanýandygyny tassyklaň:
$ ip a | grep inet6
Aşakdaky çykyşdan IPv6-yň açykdygyny görüp bilersiňiz. Indiki ädim IPv6-ny öçürmek.
Grub konfigurasiýa faýlyna üýtgeşmeler girizip, IPv6-y öçüreris.
Şeýlelik bilen, görkezilişi ýaly GRUB sazlamalar faýlyna giriň.
$ sudo vim /etc/default/grub
Iň soňunda aşakdaky setiri goşuň.
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"
Üýtgeşmeleri ýazdyryň we çykyň.
Üýtgeşmäniň ulanylmagy üçin täze GRUB konfigurasiýa faýly döretmeli. Munuň üçin buýrugy işlediň:
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Mundan başga-da, görkezilişi ýaly EFI ulgamlary üçin EFI GRUB konfigurasiýa faýly dörediň.
$ sudo grub2-mkconfig -o /boot/efi/EFI/rocky/grub2.cfg
Ondan soň ulgamyňyzy täzeden açyň
$ sudo reboot
we IPv6-yň goldanýandygyny ýene bir gezek barlaň.
$ ip a | grep inet6
Eger hiç hili netije almasaňyz, IPv6 indi ýapyk diýmekdir.
RHEL, Rocky & AlmaLinux-da IPv6-ny wagtlaýyn öçüriň
Beýleki wariant, /etc/sysctl.conf faýlyny redaktirlemek ýa-da /etc/sysctl.d bukjasyna konfigurasiýa faýly goşmak arkaly gazanyp boljak IPv6-ny wagtlaýyn öçürmekdir.
Aşakdaky buýrugy ulanyp /etc/sysctl.conf faýlyna üýtgeşmeler girizip bilersiňiz:
$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
Soňra IPv6-yň ýapykdygyny barlaň.
$ ip a | grep inet6
Ativea-da bolmasa, /etc/sysctl.conf faýlyny el bilen redaktirläp bilersiňiz.
$ sudo vim /etc/sysctl.conf
Networkhli tor adapterleri üçin IPv6-y öçürmek üçin aşakdaky setirleri goşuň.
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1
Üýtgeşmeleri ýazdyryň we çykyň. Soňra üýtgeşmeleri ulanmak üçin aşakdaky buýrugy işlediň.
$ sudo sysctl -p
RHEL, Rocky & AlmaLinux-da IPv6-ny täzeden açmak
/ Etc/default/grub faýly açyň we görkezilişi ýaly GRUB_CMDLINE_LINUX-dan ipv6.disable=1
ýazgyny aýyryň.
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX"
Grub.cfg faýlyny täzeden döretmek üçin grub2-mkconfig buýrugyny işlediň:
# grub2-mkconfig -o /boot/grub2/grub.cfg
Alterna-da bolmasa, UEFI ulgamlarynda aşakdakylary işlediň:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
redhat
paýlaýyş adyňyzy daşly ýa-da almalinux bilen çalyşmagy unutmaň.
IPv6 goldawyny öçürmek üçin ulgamy täzeden açyň.
IPv6-ny wagtlaýyn işleden bolsaňyz, /etc/sysctl.conf faýlyndan aşakdaky setirleri aýyryň we ulgamy täzeden açyň.
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1
Gerek däl bolsa, adatça Linux ulgamyňyzda IPv6-ny öçürmek maslahat berilmeýär, sebäbi bu meselelere sebäp bolup biler, esasanam IPv6-ny goldaýan DHCP serwerini ulananyňyzda.
Bu gollanmada, RHEL, Rocky we AlmaLinux-da IPv6-ny öçürmegiň dürli usullaryny açdyk. Bu gollanma baradaky pikirleriňiz hoş geldiňiz.