GNU/Linux >> Znalost Linux >  >> Linux

Jak zakázat IPv6 na Ubuntu 20.04 Focal Fossa

Internetový protokol verze 6 (IPv6) je 128bitové číslo identifikující koncový bod v komunikaci TCP/IP. To znamená, že pomocí IPv6 můžeme přiřadit řádově 1038 jednotlivých strojů (zařízení). Na rozdíl od IPv4 používá IPv6 hexadecimální reprezentaci, osm skupin po 16 bitech, přičemž skupiny jsou odděleny dvojtečkou (:).

Ubuntu 20.04 Focal Fossa ve výchozím nastavení povoluje internetový protokol verze 6 (IPv6). V určitých situacích však mohou někteří uživatelé považovat za žádoucí podporu IPv6 deaktivovat nebo ji po deaktivaci znovu povolit.

Deaktivace podpory IPv6 (trvale)

Zakázat modul ipv6 vestavěného jádra.

1. Upravte /etc/default/grub a připojte ipv6.disable=1 na GRUB_CMDLINE_LINUX a GRUB_CMDLINE_LINUX_DEFAULT jako následující ukázka:

OD:

GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

TO:

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

2. Spusťte update-grub příkaz k regeneraci souboru grub.cfg:

# update-grub

3. Restartováním systému zakažte podporu IPv6.

Deaktivace IPv6 prostřednictvím nastavení sysctl

Alternativně to lze provést pomocí nastavení sysctl.

1. Chcete-li dočasně zakázat Ipv6 v systému, použijte níže uvedená nastavení sysctl:

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

2. Aby byly výše uvedené změny sysctl trvalé, musíme je přidat do /etc/sysctl.conf konfigurační soubor.

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

3. Použijte “sysctl -p” pro použití změn ze souboru /etc/sysctl.conf.

# sysctl -p

4. Výstup 1 z níže uvedeného příkazu ověřuje, že IPv6 bylo úspěšně zakázáno.

# cat /proc/sys/net/ipv6/conf/all/disable_ipv6
1

Opětovné povolení podpory IPv6

1. Upravte /etc/default/grub a smažte záznam ipv6.disable=1 z GRUB_CMDLINE_LINUX a GRUB_CMDLINE_LINUX_DEFAULT , jako je následující ukázka:

OD:

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

TO:

GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

2. Spuštěním příkazu „update-grub“ znovu vygenerujte soubor grub.cfg.

# update-grub

3. Odstraňte níže uvedené položky ze souboru /etc/sysctl.conf:

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

4. Použijte “sysctl -p” pro použití změn ze souboru /etc/sysctl.conf.

# sysctl -p

5. V případě potřeby restartujte systém.


Linux
  1. Jak zakázat Ipv6 na Ubuntu, Linux Mint, Debian

  2. Jak zakázat IPv6 na Ubuntu 18.04 Bionic Beaver Linux

  3. Jak zakázat automatickou konfiguraci na IPv6 v Linuxu?

  1. Jak zakázat adresu IPv6 na Ubuntu 20.04 LTS Focal Fossa

  2. Jak zakázat IPv6 na Ubuntu 22.04 LTS Jammy Jellyfish

  3. Jak zakázat ipv6 na konkrétním rozhraní v linuxu?

  1. Jak nainstalovat Ubuntu 20.04 Focal Fossa Desktop

  2. Jak nainstalovat Go na Ubuntu 20.04 Focal Fossa Linux

  3. Jak zakázat/povolit SELinux na Ubuntu 20.04 Focal Fossa Linux