Så här inaktiverar du IPv6 på Ubuntu 18.04
översikt
i den här handledningen lär du dig hur du inaktiverar IPv6 på Ubuntu 18.04 och förstår de olika kärnparametrarna.
kärnparametrar
alla kärnparametrar finns under/proc / sys, vilket inte är exklusivt för Ubuntu. Detta är vanligt för alla Linux-distributioner. För att aktivera och inaktivera IPv6 på Ubuntu 18.04 används följande parametrar.
- netto.ipv6.conf.allt.disable_ipv6
- netto.ipv6.conf.standard.disable_ipv6
- netto.ipv6.conf..disable_ipv6
När värdena för dessa parametrar är inställda på 1, kommer IPv6 att inaktiveras. För att aktivera IPv6 igen bör värdet ställas in på 0.
inaktivera IPv6
ställa in kärnparametern för målgränssnitten kan göras på två sätt, genom att uttryckligen ställa in värdet i /etc/sysctl.conf eller genom att använda kommandot sysctl.
ändra Sysctl.conf
Öppna sysctl.conf-fil i en textredigerare och lägg sedan till följande rader.
net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1
inställningarna kommer att påverka när servern startas om. De kan dock appliceras omedelbart med sysctl-kommandot.
sysctl -p
med sysctl-kommandot
med sysctl-kommandot kan vi rikta in kärnparametrarna för att ställa in deras värden. För att inaktivera IPv6 på alla nätverksgränssnitt, använd följande kommandon.
sysctl -w net.ipv6.conf.all.disable_ipv6=1sysctl -w net.ipv6.conf.default.disable_ipv6=1
med kommandot sysctl-w påverkar ändringarna omedelbart.
aktivera IPv6
ställa in kärnparametern för målgränssnitten kan göras på två sätt, genom att uttryckligen ställa in värdet i /etc/sysctl.conf eller genom att använda kommandot sysctl.
ändra Sysctl.conf
Öppna sysctl.conf-fil i en textredigerare och lägg sedan till följande rader.
net.ipv6.conf.all.disable_ipv6=0net.ipv6.conf.default.disable_ipv6=0
inställningarna kommer att påverka när servern startas om. De kan dock appliceras omedelbart med sysctl-kommandot.
sysctl -p
med sysctl-kommandot
med sysctl-kommandot kan vi rikta in kärnparametrarna för att ställa in deras värden. För att inaktivera IPv6 på alla nätverksgränssnitt, använd följande kommandon.
sysctl -w net.ipv6.conf.all.disable_ipv6=0sysctl -w net.ipv6.conf.default.disable_ipv6=0
med kommandot sysctl-w påverkar ändringarna omedelbart.