Szeretné letiltani az IPv6 kapcsolatokat az Ubuntu gépén? Ebben a cikkben megtanítom, hogy pontosan hogyan kell ezt megtenni, és miért érdemes megfontolnod ezt a lehetőséget. Azt is megmutatom, hogyan engedélyezheti vagy engedélyezheti újra az IPv6-ot, ha meggondolná magát.

Mi az IPv6 és miért szeretné letiltani az IPv6-ot az Ubuntun?

A 6-os verziójú internetprotokoll (IPv6) az internetprotokoll (IP) legújabb verziója, az a kommunikációs protokoll, amely azonosító és helymeghatározó rendszert biztosít a számítógépek számára a hálózatokon, és továbbítja a forgalmat az interneten. Ezt 1998-ban fejlesztették ki az IPv4 protokoll felváltására.

Az IPv6 célja a biztonság és a teljesítmény javítása, valamint annak biztosítása, hogy ne fogyjanak ki a címek. Egyedi címeket rendel globálisan minden eszközhöz, 128 bitben tárolva azokat, szemben az IPv4 által használt mindössze 32 bittel.

Az IPv6 kikapcsolása Ubuntu

Bár a cél az, hogy az IPv4-et felváltja az IPv6, még hosszú út áll előttünk. Az interneten található webhelyek kevesebb mint 30%-a teszi elérhetővé az IPv6-os kapcsolatot a felhasználók számára (a Google itt követi nyomon). Az IPv6 időnként problémákat is okozhat egyes alkalmazásoknál.

Mivel a VPN-ek globális szolgáltatásokat nyújtanak, az a tény, hogy az IPv6 globálisan irányított (egyedileg kiosztott) címeket használ, és hogy (még mindig) vannak olyan internetszolgáltatók, amelyek nem nyújtanak IPv6-támogatást, hátrébb tolja ezt a funkciót a prioritási listán. Így arra koncentrálhatnak, ami a VPN-felhasználók számára a legfontosabb: a biztonságra.

A másik lehetséges ok, amiért érdemes letiltani az IPv6-ot a rendszerben, az az, hogy nem akarja kitenni magát különböző fenyegetéseknek. Bár maga az IPv6 biztonságosabb, mint az IPv4, az általam említett kockázatok más jellegűek. Ha nem használja aktívan az IPv6-ot és annak funkcióit, akkor az IPv6 engedélyezése kiszolgáltatottá teszi a különböző támadásoknak, és egy újabb lehetséges kihasználható eszközt kínál a hackereknek.

Az alapvető hálózati szabályok konfigurálása ugyancsak nem elegendő. Ugyanolyan nagy figyelmet kell fordítania az IPv6-konfiguráció finomhangolására, mint az IPv4 esetében. Ez elég körülményesnek bizonyulhat (és a karbantartás is). Az IPv6-hoz egy sor, az IPv4-hez képest eltérő probléma társul (amelyek közül a protokoll korából adódóan számosra lehet hivatkozni az interneten), ami újabb komplexitási réteget ad a rendszerének.

Azt is megfigyelték, hogy az IPv6 letiltása bizonyos esetekben segít javítani a WiFi sebességét az Ubuntuban.

Az IPv6 letiltása Ubuntun

Ebben a részben arról lesz szó, hogyan tilthatja le az IPv6 protokollt az Ubuntu gépén. Nyisson meg egy terminált (alapértelmezett: CTRL+ALT+T), és lássunk hozzá!

Figyelem: A legtöbb parancshoz, amit a terminálban fog beírni, root jogosultságokra (sudo) lesz szüksége.

Figyelem!

Ha Ön rendszeres asztali Linux felhasználó és egy stabilan működő rendszert szeretne, kérjük, kerülje ezt a bemutatót. Ez haladó felhasználóknak szól, akik tudják, hogy mit és miért csinálnak.

Az IPv6 letiltása a Sysctl segítségével

Először is meg kell győződnie arról, hogy az IPv6 engedélyezve van a rendszerén. Ellenőrizze az IP-címét Ubuntuban ezzel a paranccsal:

ip a

Meg kell látnia az IPv6-címet, ha engedélyezve van (az internetkártyája neve lehet, hogy más):

IPv6 cím Ubuntu

A sysctl parancsot már látta a hálózat újraindítása Ubuntuban című bemutatóban. Itt is használni fogjuk. Az IPv6 letiltásához csak 3 parancsot kell beírni:

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

Azt, hogy működött-e, a következővel ellenőrizheti:

ip a

Nem kell látnia az IPv6 bejegyzést:

IPv6 letiltva Ubuntu

Mivel azonban csak ideiglenesen tiltja le az IPv6-ot. A rendszer következő indításakor az IPv6 ismét engedélyezve lesz.

Az /etc/sysctl.conf állomány módosítása az egyik módszer arra, hogy ez az opció tartósan fennmaradjon. Én a vim-et fogom használni a fájl szerkesztéséhez, de bármilyen szerkesztőprogramot használhatsz. Győződjön meg róla, hogy rendszergazdai jogokkal rendelkezik (használja a sudo-t):

Sysctl Configuration

Adja hozzá a következő sorokat a fájlhoz:

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

A beállítások érvénybe lépéséhez használja:

sudo sysctl -p

Ha az IPv6 az újraindítás után is engedélyezett, létre kell hoznia (root jogokkal) az /etc/rc fájlt.local fájlt, és töltse ki:

#!/bin/bash# /etc/rc.local/etc/sysctl.d/etc/init.d/procps restartexit 0

Majd a chmod paranccsal tegye végrehajthatóvá a fájlt:

sudo chmod 755 /etc/rc.local

Mivel manuálisan beolvassa (bootoláskor) a sysctl konfigurációs fájlból a kernel paramétereit.

Az IPv6 letiltása a GRUB használatával

Egy alternatív módszer a GRUB konfigurálása a kernel paramétereinek átadására bootoláskor. Ehhez az /etc/default/grub állományt kell szerkesztenie. Ismét győződjön meg róla, hogy rendszergazdai jogosultságokkal rendelkezik:

GRUB konfiguráció

Most módosítani kell a GRUB_CMDLINE_LINUX_DEFAULT és a GRUB_CMDLINE_LINUX beállításokat, hogy letiltsák az IPv6-ot indításkor:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"GRUB_CMDLINE_LINUX="ipv6.disable=1"

Mentsd el a fájlt, és futtasd az update-grub parancsot:

sudo update-grub

A beállításoknak most már meg kell maradniuk újraindításkor.

Az IPv6 újbóli engedélyezése az Ubuntun

Az IPv6 újbóli engedélyezéséhez vissza kell vonnia az elvégzett módosításokat. Az IPv6 engedélyezéséhez az újraindításig írja be:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0

Máskülönben, ha módosította az /etc/sysctl.conf-ot, akkor vagy eltávolíthatja a hozzáadott sorokat, vagy megváltoztathatja azokat:

net.ipv6.conf.all.disable_ipv6=0net.ipv6.conf.default.disable_ipv6=0net.ipv6.conf.lo.disable_ipv6=0

Ezeket az értékeket opcionálisan újratöltheti:

sudo sysctl -p

Újra látnia kell az IPv6 címet:

IPv6 újra engedélyezve az Ubuntuban

Elválaszthatóan eltávolíthatja az /etc/rc.local:

sudo rm /etc/rc.local

Ha módosítottad a kernel paramétereit az /etc/default/grub-ban, akkor menj előre és töröld a hozzáadott opciókat:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"GRUB_CMDLINE_LINUX=""

Most csináld:

sudo update-grub

Összefoglalva

Ezzel az útmutatóval megadtam neked azokat a lehetőségeket, amelyekkel letilthatod az IPv6-ot Linuxon, valamint adtam egy ötletet, hogy mi az IPv6 és miért akarod letiltani.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.