GNU/Linux >> Znalost Linux >  >> Cent OS

Jak povolit IPv6 na CentOS / RHEL 7

V systémech RHEL / CenOS 7 je standardně povolen protokol IPv6. Pokud byl protokol IPv6 v systému zakázán úmyslně, lze jej znovu povolit jedním z níže popsaných způsobů.
1. Povolení IPv6 v modulu jádra (vyžaduje restart)
2. Povolení IPv6 pomocí nastavení sysctl (není nutný restart)

Povolení IPv6 v modulu jádra (vyžaduje restartování)

1. Upravte /etc/default/grub a změňte hodnotu parametru jádra ipv6.disable od 1 na 0 v řádku GRUB_CMDLINE_LINUX , např.:

# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="ipv6.disable=0 crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
Poznámka :ipv6.disable=0 je výchozí hodnota, takže pokud chcete, můžete tento argument ipv6.disable jednoduše odstranit ze seznamu argumentů GRUB_CMDLINE_LINUX.

2. Znovu vygenerujte konfigurační soubor GRUB a přepište existující pomocí příkazu uvedeného níže.

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

3. Restartujte systém, aby se změny projevily.

# shutdown -r now

Povolení IPv6 pomocí nastavení sysctl (není nutný restart)

Kromě toho, i když je načten modul jádra ipv6, lze jej také deaktivovat pomocí sysctl nastavení.

1. Chcete-li spustit ipv6 online, zkontrolujte prosím níže uvedené řádky v /etc/sysctl.conf jsou okomentovány nebo odstraněny.

# cat /etc/sysctl.conf | grep ipv6
# net.ipv6.conf.all.disable_ipv6 = 1     ### either comment/remove this line or change its value from 1 to 0
# net.ipv6.conf.default.disable_ipv6 = 1 ### either comment/remove this line or change its value from 1 to 0

2. Pomocí příkazu ‚sysctl -p‘ znovu načtěte konfigurační soubor /etc/sysctl.conf.

# sysctl -p

Další informace o používání nastavení sysctl

1. Chcete-li dynamicky zakázat ipv6 na rozhraní, použijte níže uvedené příkazy.

# sysctl net.ipv6.conf.[interface].disable_ipv6 = 1       ### put interface name here [interface], i.e. eth0
# sysctl net.ipv6.conf.default.disable_ipv6 = 1

2. Chcete-li dynamicky povolit ipv6 na rozhraní, použijte příkazy uvedené níže.

# sysctl net.ipv6.conf.[interface].disable_ipv6 = 0       ### put interface name here [interface], i.e, eth0
# sysctl net.ipv6.conf.default.disable_ipv6 = 0

3. Chcete-li dynamicky povolit ipv6 na všech rozhraních, použijte příkazy uvedené níže.

# sysctl net.ipv6.conf.all.disable_ipv6 = 0
# sysctl net.ipv6.conf.default.disable_ipv6 = 0

4. Chcete-li dynamicky zakázat ipv6 na všech rozhraních, použijte příkazy uvedené níže.

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

Ověřit

Chcete-li ověřit, zda je protokol IPv6 povolen nebo ne, spusťte :

# ifconfig -a | grep inet6
        inet6 fe80::211:aff:fe6a:9de4  prefixlen 64  scopeid 0x20
        inet6 ::1  prefixlen 128  scopeid 0x10[host]

Jak je uvedeno ve výstupu výše, IPv6 je povoleno.

CentOS / RHEL 7 :Jak deaktivovat IPv6 pouze na konkrétním rozhraní
CentOS / RHEL 7 :Jak deaktivovat IPv6
CentOS / RHEL 6 :Jak deaktivovat IPv6


Cent OS
  1. CentOS / RHEL:Jak povolit SSL pro Apache

  2. Jak povolit FTP v CentOS/RHEL 5 a 6

  3. CentOS / RHEL 6 :Jak deaktivovat IPv6

  1. Jak zakázat IPv6 na CentOS / RHEL 7

  2. Jak povolit IPv6 na CentOS / RHEL 6

  3. Jak zakázat IPv6 na CentOS / RHEL 5

  1. Jak povolit IPv6 v CentOS / RHEL 5

  2. Jak povolit X11 Forwarding na CentOS/RHEL 5,6,7

  3. Jak povolit ladění CUPS na CentOS/RHEL