Weboldal keresés

Az IPv6 letiltása a CentOS 8 rendszerben


Az internetes protokoll 6-os verziója (IPv6) egy IPv6-os számítógépes hálózatban részt vevő hálózati interfész azonosítója. Ha nem szeretné használni az Ipv6-címzést, ideiglenesen vagy véglegesen letilthatja azt.

Ebben a cikkben megtudhat néhány módszert az IPv6 letiltására a CentOS 8 Linux gépen.

Az IPv6 letiltása a CentOS 8 rendszerben

Először ellenőrizze, hogy az IPv6 engedélyezve van-e CentOS 8 gépén a következő ip paranccsal.

ip a | grep inet6

Ha az IPv6 engedélyezve van, láthat néhány inet6 sort, azonban ha a parancs nem nyomtat semmit, az IPv6 le van tiltva az összes hálózati interfészen.

Az IPv6 letiltása a sysctl paranccsal

Ez a módszer az IPv6 ideiglenes letiltására szolgál. A változtatások végrehajtásához nem kell újraindítania a rendszert. Ez azonban meglehetősen bonyolult, mint az állandó módszer, amelyet hamarosan megtanul.

Először hozzon létre egy új sysctl konfigurációs fájlt /etc/sysctl.d/70-ipv6.conf a következő paranccsal.

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

Ezután adja hozzá a következő sorokat, és mentse el a fájlt.

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

Most az IPv6 letiltásához használja a következő parancsot.

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

Az IPv6-ot most le kell tiltani.

Annak ellenőrzéséhez, hogy az IPv6 le van-e tiltva, futtassa a következő ip parancsot.

ip a | grep inet6

Ha a parancs nem ad vissza semmit, ami arra utalna, hogy az IPv6 le van tiltva az összes hálózati interfészen.

Ha ezt a módszert használja, egyes hálózati interfészek továbbra is használhatják az IPv6-ot a rendszer újraindítása után. Ez azért történik, mert a CentOS 8 alapértelmezés szerint a Hálózatkezelőt használja.

Az IPv6 használatának teljes leállításához használja a következő nmcli parancsot.

nmcli connection modify interface ipv6.method ignore

Végül indítsa újra CentOS 8 gépét.

reboot

Az IPv6 letiltása a Kernel Boot Option segítségével

A kernel rendszerindítási beállításához a rendszer újraindítása szükséges a konfiguráció után. Ez a legjobb módszer az IPv6 letiltására.

A módszer használatához nyissa meg az alapértelmezett GRUB konfigurációs fájlt /etc/default/grub a vi szövegszerkesztővel, az alábbiak szerint.

vi /etc/default/grub

Ezután lépjen a fájl végére, és nyomja meg az O gombot egy új sor létrehozásához, és írja be a következőt.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Ezután mentse el, és lépjen ki a konfigurációs fájlból.

A következő lépés a GRUB CFG fájlok frissítése. Írja be a következő parancsot a grub fájlok megkereséséhez.

 ls -lh /etc/grub*.cfg

Látni fog a 2 GRUB CFG fájl elérési útját: /boot/grub2/grub.cfg és /boot/efi/EFI/centos/grub.cfg >.

Írja be a következő parancsot egy új GRUB konfigurációs fájl létrehozásához, és mentse el a /boot/grub2/grub.cfg mappába.


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

Ezután írja be a következő parancsot egy új GRUB konfigurációs fájl létrehozásához, és mentse el a /boot/efi/EFI/centos/grub.cfg mappába.

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

Végül indítsa újra CentOS 8 gépét.

reboot

Újraindítás után írja be a következő parancsot, hogy ellenőrizze, hogy az IPv6 le van-e tiltva.

ip a | grep inet6

Ha a parancs nem nyomtat semmit, az azt jelenti, hogy az IPv6 le van tiltva.

Összegzés

Ebből a cikkből megismerhetett két módot, amelyekkel letilthatja az IPv6-ot CentOS 8 Linux rendszerű gépén. Az első módszer a sysctl, míg a második a Kernel rendszerindítási opció használatával. Míg az IPv6 letiltása a sysctl használatával ideiglenes, a Kernel rendszerindítási opció végleges, és a legjobb módszer.