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.
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):
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:
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):
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:
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:
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.