Hur inaktiverar du IPv6 på CentOS 7
översikt
IPv6 är ett 64-bitars adressutrymme som exponentiellt ökar nätverksadressen. Det introducerades när det var klart att den explosiva tillväxten av Internet inte kunde upprätthållas på IPv4: s 32-bitars adressutrymme.
inte alla nätverk kör IPv6, även om det har varit tillgängligt i några decennier, och ibland lämnar det aktiverat kan orsaka problem.
denna handledning visar hur du inaktiverar och aktiverar IPv6 på CentOS 7-servrar.
inaktivera IPv6
inaktivera IPv6-Stacken kan göras med följande kärnparameter. Detta rekommenderas dock inte eftersom det kan orsaka problem med paket som förväntar sig IPv6-stacken.
inaktivera IPv6 stack på alla nätverksgränssnitt.
sysctl -w net.ipv6.conf.all.disable_ipv6=1
inaktivera IPv6 som standard på alla nätverksgränssnitt.
sysctl -w net.ipv6.conf.default.disable_ipv6=1
aktivera IPv6
för att återaktivera IPv6-stacken används samma kärnparametrar med värdet inställt på 0.
aktivera IPv6-stack på alla nätverksgränssnitt.
sysctl -w net.ipv6.conf.all.disable_ipv6=0
aktivera IPv6-stack som standard på alla nätverksgränssnitt.
sysctl -w net.ipv6.conf.default.disable_ipv6=0
inaktivera IPv6-adresstilldelning
i stället för att helt inaktivera IPv6 tillsammans kan IPv6-stacken aktiveras, men hindras från att tilldela nätverksadresser till nätverksgränssnitt.
detta är den rekommenderade metoden, eftersom du sannolikt har färre problem. Vissa applikationer förväntar sig att IPv6-stacken ska aktiveras, och om stacken inte är så kan fel uppstå.
för att hålla IPv6 stack aktiverad på alla nätverksgränssnitt, men för att inaktivera adresstilldelning, Ställ in följande kärnparameter.
systctl -w net.ipv6.conf.all.disable_ipv6=1
för att inaktivera IPv6-adresstilldelning som standard på alla nätverksgränssnitt, Ställ in följande kärnparameter.
sysctl -w net.ipv6.conf.default.disable_ipv6=1
aktivera IPv6-Adresstilldelningar
för att återaktivera IPv6-adresstilldelningar på nätverksgränssnitten ställer vi in disable_ipv6-värdena till 0.
sysctl -w net.ipv6.conf.all.disable_ipv6=0
för att aktivera IPv6-adresstilldelning som standard på alla nätverksgränssnitt, Ställ in följande kärnparameter.
systectl -w net.ipv6.conf.default.disable_ipv6=0
inaktivera IPv6 på specifika nätverksgränssnitt
om du behöver vara mer detaljerad om vilka nätverksgränssnitt IPv6 är aktiverat eller inaktiverat kan du ange det i nätet.ipv6.conf-konfiguration. Till exempel, för att inaktivera IPv6 på nätverksgränssnittet nic0 du skulle använda följande konfiguration.
sysctl -w net.ipv6.conf.nic0.disable_ipv6=1
och för att aktivera IPv6 på samma gränssnitt, Ställ in disable_ipv6-värdet till 0.
sysctl -w net.ipv6.conf.nic0.disable_ipv6=0