Sådan deaktiveres IPv6 på CentOS 7

oversigt

IPv6 er et 64-bit adresserum, der eksponentielt øger netværksadressen. Det blev introduceret, da det var klart, at den eksplosive vækst på internettet ikke kunne opretholdes på Ipv4s 32-bit adresserum.

ikke alle netværk kører IPv6, selvom det har været tilgængeligt i et par årtier, og nogle gange at lade det være aktiveret kan forårsage problemer.

denne vejledning viser dig, hvordan du deaktiverer og aktiverer IPv6 på CentOS 7-servere.

deaktiver IPv6

deaktivering af IPv6-stakken kan udføres ved hjælp af følgende kerneparameter. Dette anbefales dog ikke, da dette kan forårsage problemer med pakker, der forventer IPv6-stakken.

deaktiver IPv6 stak på alle netværksgrænseflader.

sysctl -w net.ipv6.conf.all.disable_ipv6=1

deaktiver IPv6 som standard på alle netværksgrænseflader.

sysctl -w net.ipv6.conf.default.disable_ipv6=1

aktiver IPv6

for at genaktivere IPv6-stakken bruges de samme kerneparametre med værdien indstillet til 0.

aktiver IPv6 stak på alle netværksgrænseflader.

sysctl -w net.ipv6.conf.all.disable_ipv6=0

aktiver IPv6 stak som standard på alle netværksgrænseflader.

sysctl -w net.ipv6.conf.default.disable_ipv6=0

deaktiver IPv6-adressetildeling

i stedet for helt at deaktivere IPv6 alt sammen, kan IPv6-stakken aktiveres, men forhindres i at tildele netværksadresser til netværksgrænseflader.

dette er den anbefalede tilgang, da du sandsynligvis har færre problemer. Nogle applikationer forventer, at IPv6-stakken skal aktiveres, og hvis stakken ikke er, kan der opstå fejl.

for at holde IPv6 stack aktiveret på alle netværksgrænseflader, men for at deaktivere adressetildeling skal du indstille følgende kerneparameter.

systctl -w net.ipv6.conf.all.disable_ipv6=1

for at deaktivere IPv6-adressetildeling som standard på alle netværksgrænseflader skal du indstille følgende kerneparameter.

sysctl -w net.ipv6.conf.default.disable_ipv6=1

aktiver IPv6-adressetildelinger

for at genaktivere IPv6-adressetildelinger på netværksgrænsefladerne indstiller vi disable_ipv6-værdierne til 0.

sysctl -w net.ipv6.conf.all.disable_ipv6=0

for at aktivere IPv6-adressetildeling som standard på alle netværksgrænseflader skal du indstille følgende kerneparameter.

systectl -w net.ipv6.conf.default.disable_ipv6=0

deaktiver IPv6 på specifikke netværksgrænseflader

hvis du har brug for at være mere detaljeret om, hvilke netværksgrænseflader IPv6 er aktiveret eller deaktiveret på, kan du angive det i nettet.ipv6.conf konfiguration. For eksempel, for at deaktivere IPv6 på netværksgrænsefladen nic0 du ville bruge følgende konfiguration.

sysctl -w net.ipv6.conf.nic0.disable_ipv6=1

og for at aktivere IPv6 på den samme grænseflade skal du indstille værdien disable_ipv6 til 0.

sysctl -w net.ipv6.conf.nic0.disable_ipv6=0

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.