Cum să dezactivați IPv6 pe CentOS 7
Prezentare generală
IPv6 este un spațiu de adrese pe 64 de biți care crește exponențial adresa de rețea. A fost introdus când era clar că creșterea explozivă a Internetului nu putea fi susținută pe spațiul de adrese IPv4 pe 32 de biți.
nu toate rețelele rulează IPv6, chiar dacă este disponibil de câteva decenii și, uneori, lăsarea acestuia activat poate cauza probleme.
acest tutorial vă va arăta cum să dezactivați și să activați IPv6 pe serverele CentOS 7.
dezactivați IPv6
dezactivarea stivei IPv6 se poate face folosind următorul parametru kernel. Cu toate acestea, acest lucru nu este recomandat, deoarece acest lucru ar putea cauza probleme cu pachetele care se așteaptă la stiva IPv6.
dezactivați stiva IPv6 pe toate interfețele de rețea.
sysctl -w net.ipv6.conf.all.disable_ipv6=1
dezactivați IPv6 în mod implicit pe toate interfețele de rețea.
sysctl -w net.ipv6.conf.default.disable_ipv6=1
Enable IPv6
pentru a reactiva stiva IPv6, aceiași parametri de kernel sunt utilizați cu valoarea setată la 0.
activați stiva IPv6 pe toate interfețele de rețea.
sysctl -w net.ipv6.conf.all.disable_ipv6=0
activați stiva IPv6 în mod implicit pe toate interfețele de rețea.
sysctl -w net.ipv6.conf.default.disable_ipv6=0
Disable IPv6 address Assignment
în loc să dezactiveze complet IPv6 împreună, stiva IPv6 poate fi activată, dar împiedicată să atribuie adrese de rețea interfețelor de rețea.
aceasta este abordarea recomandată, deoarece este posibil să aveți mai puține probleme. Unele aplicații se așteaptă ca stiva IPv6 să fie activată, iar dacă stiva nu este, atunci s-ar putea întâmpina erori.
pentru a menține stiva IPv6 activată pe toate interfețele de rețea, dar pentru a dezactiva atribuirea adresei, setați următorul parametru kernel.
systctl -w net.ipv6.conf.all.disable_ipv6=1
pentru a dezactiva în mod implicit atribuirea adresei IPv6 pe toate interfețele de rețea, setați următorul parametru kernel.
sysctl -w net.ipv6.conf.default.disable_ipv6=1
activați atribuirile de adrese IPv6
pentru a reactiva atribuirile de adrese IPv6 pe interfețele de rețea, setăm valorile disable_ipv6 la 0.
sysctl -w net.ipv6.conf.all.disable_ipv6=0
pentru a activa atribuirea implicită a adresei IPv6 pe toate interfețele de rețea, setați următorul parametru kernel.
systectl -w net.ipv6.conf.default.disable_ipv6=0
dezactivați IPv6 pe interfețe de rețea specifice
dacă trebuie să fiți mai detaliat cu privire la interfețele de rețea IPv6 activate sau dezactivate, îl puteți specifica în rețea.ipv6.conf configurare. De exemplu, pentru a dezactiva IPv6 pe nic0 interfață de rețea ar utiliza următoarea configurație.
sysctl -w net.ipv6.conf.nic0.disable_ipv6=1
și pentru a activa IPv6 pe aceeași interfață, setați valoarea disable_ipv6 la 0.
sysctl -w net.ipv6.conf.nic0.disable_ipv6=0