Hoe IPv6 op CentOS uit te schakelen 7
overzicht
IPv6 is een 64-bit adresruimte die het netwerkadres exponentieel vergroot. Het werd geïntroduceerd toen het duidelijk was dat de explosieve groei van het Internet niet kon worden gehandhaafd op IPv4 ‘ s 32-bits adresruimte.
niet alle netwerken draaien IPv6, hoewel het al enkele decennia beschikbaar is, en soms kan het inschakelen problemen veroorzaken.
deze tutorial laat u zien hoe u IPv6 op CentOS 7 servers uitschakelt en inschakelt.
IPv6 uitschakelen
het uitschakelen van de IPv6 stack kan gedaan worden met de volgende kernelparameter. Dit wordt echter niet aanbevolen omdat dit problemen kan veroorzaken met pakketten die de IPv6 stack verwachten.
Schakel de IPv6-stack op alle netwerkinterfaces uit.
sysctl -w net.ipv6.conf.all.disable_ipv6=1
schakel IPv6 standaard uit op alle netwerkinterfaces.
sysctl -w net.ipv6.conf.default.disable_ipv6=1
Enable IPv6
om de IPv6 stack opnieuw in te schakelen, worden dezelfde kernelparameters gebruikt met de waarde 0.
schakel IPv6 stack in op alle netwerkinterfaces.
sysctl -w net.ipv6.conf.all.disable_ipv6=0
schakel standaard IPv6 stack in op alle netwerkinterfaces.
sysctl -w net.ipv6.conf.default.disable_ipv6=0
IPv6-adrestoewijzing
uitschakelen in plaats van IPv6 samen volledig uit te schakelen, kan de IPv6-stack worden ingeschakeld, maar kan netwerkadressen niet aan netwerkinterfaces worden toegewezen.
dit is de aanbevolen aanpak, omdat u waarschijnlijk minder problemen zult hebben. Sommige toepassingen verwachten dat de IPv6 stack is ingeschakeld, en als de stack niet is, kunnen er fouten optreden.
om IPv6 stack ingeschakeld te houden op alle netwerkinterfaces, maar om adrestoewijzing uit te schakelen, stelt u de volgende kernelparameter in.
systctl -w net.ipv6.conf.all.disable_ipv6=1
om IPv6-adrestoewijzing standaard uit te schakelen op alle netwerkinterfaces, stelt u de volgende kernelparameter in.
sysctl -w net.ipv6.conf.default.disable_ipv6=1
Enable IPv6 Address Assignments
om IPv6 address assignments opnieuw in te schakelen op de netwerkinterfaces, stellen we de disable_ipv6 waarden in op 0.
sysctl -w net.ipv6.conf.all.disable_ipv6=0
om IPv6-adrestoewijzing standaard in te schakelen op alle netwerkinterfaces, stelt u de volgende kernelparameter in.
systectl -w net.ipv6.conf.default.disable_ipv6=0
IPv6 uitschakelen op specifieke netwerkinterfaces
als u meer gedetailleerd wilt zijn over welke netwerkinterfaces IPv6 is ingeschakeld of uitgeschakeld, kunt u dit opgeven in het net.ipv6.conf configuratie. Bijvoorbeeld, om IPv6 op netwerkinterface nic0 uit te schakelen zou je de volgende configuratie gebruiken.
sysctl -w net.ipv6.conf.nic0.disable_ipv6=1
en om IPv6 op dezelfde interface in te schakelen, stelt u de waarde disable_ipv6 in op 0.
sysctl -w net.ipv6.conf.nic0.disable_ipv6=0