Du kan sjekke om IPv6 er aktivert på CentOS 8 -maskinen din med følgende kommando:
$ ip a | grep inet6
Hvis IPv6 er aktivert, vil det være noen inet6 linjer som vist på skjermdumpen nedenfor.
Hvis kommandoen ikke skriver ut noe, bør IPv6 være deaktivert på alle nettverksgrensesnittene dine.
Deaktivering av IPv6 ved hjelp av alternativet for kjerneoppstart:
Dette er en permanent metode for å deaktivere IPv6 på CentOS 8. Denne metoden krever en systemstart for at konfigurasjonen skal tre i kraft. Dette er også den beste metoden for å deaktivere IPv6 helt.
Åpne først standard Grub -konfigurasjonsfilen /etc/standard/grub med VI Text Editor som følger:
$ sudo vi/etc/standard/grub
Gå nå til slutten av filen og trykk O For å lage en ny linje og bytte til VI Sett inn modus.
Skriv inn følgende linje nedenfor.
GRUB_CMDLINE_LINUX = "$ GRUB_CMDLINE_LINUX IPV6.Deaktiver = 1 "
Når du er ferdig, skal konfigurasjonsfilen se ut som følger. Nå, trykk For å bytte til VI Kommandomodus. Skriv deretter inn : WQ! og trykk For å lagre filen.
Nå må du oppdatere Grub CFG -filene.
Du kan finne banen til Grub CFG -filene med følgende kommando:
$ sudo ls -lh /etc /grub*.CFG
Som du kan se, er Grub CFG -filstiene /BOOT/GRUB2/GRUB.CFG og /BOOT/EFI/EFI/CENTOS/GRUB.CFG
Kjør nå følgende kommando for å generere en ny grub -konfigurasjonsfil og lagre den i /BOOT/GRUB2/GRUB.CFG fil:
$ SUDO GRUB2 -MKCONFIG -O/BOOT/GRUB2/GRUB.CFG
Kjør nå følgende kommando for å generere en ny grub -konfigurasjonsfil og lagre den i /BOOT/EFI/EFI/CENTOS/GRUB.CFG fil:
$ sudo grub2 -mkconfig -o/boot/efi/efi/centos/grub.CFG
Nå, start Centos 8 -maskinen din med følgende kommando:
$ sudo omstart
Som du kan se, IPv6.Deaktiver = 1 er lagt til kjerneoppstartsparametrene. Det er flott.
Nå, enten trykk og eller trykk + X å starte opp.
Når CentOS 8 Machine Boots, kjør følgende kommando for å bekrefte om IPv6 er deaktivert.
$ ip a | grep inet6
Som du ser, skriver ikke kommandoen noe. Det betyr, IPv6 er deaktivert.
Deaktivering av IPv6 ved hjelp av SYSCTL:
Du kan også bruke SYSCTL -alternativer for å deaktivere IPv6. Denne metoden krever ikke en systemstart på nytt. Så hvis du vil deaktivere IPv6 mens du er på farten (kanskje for testing/feilsøking), kan denne metoden være veldig nyttig for deg. Men denne metoden er litt mer komplisert enn kjerneoppstartsparametermetoden jeg har vist deg tidligere.
Opprett først en ny SYSCTL -konfigurasjonsfil /etc/sysctl.D/70-IPV6.konf med følgende kommando:
$ sudo vi /etc /sysctl.D/70-IPV6.konf
Nå, skriv inn følgende linjer og lagre filen.
Før jeg bruker endringene, vil jeg bare vise deg standardverdiene til nett.IPv6.konf.alle.deable_ipv6 og nett.IPv6.konf.misligholde.deable_ipv6 Når IPv6 er aktivert.
Som du kan se, standardverdien til nett.IPv6.konf.alle.deable_ipv6 er 0 når IPv6 er aktivert.
$ sudo sysctl -verdier netto.IPv6.konf.alle.deable_ipv6
Som du kan se, standardverdien til nett.IPv6.konf.misligholde.deable_ipv6 er 0 når IPv6 er aktivert.
$ sudo sysctl -verdier netto.IPv6.konf.misligholde.deable_ipv6
Deaktiver nå IPv6 med følgende kommando:
$ sudo sysctl - -load /etc /sysctl.D/70-IPV6.konf
IPv6 skal være deaktivert.
Som du kan se, verdien av nett.IPv6.konf.alle.deable_ipv6 er 1 etter at IPv6 er deaktivert.
$ sudo sysctl -verdier netto.IPv6.konf.alle.deable_ipv6
Som du kan se, verdien av nett.IPv6.konf.misligholde.deable_ipv6 er 1 etter at IPv6 er deaktivert.
$ sudo sysctl -verdier netto.IPv6.konf.misligholde.deable_ipv6
Kjør nå følgende kommando for å bekrefte om IPv6 er deaktivert.
$ ip a | grep inet6
Som du ser, skriver ikke kommandoen noe. Det betyr, IPv6 er deaktivert.
Nå kan du starte på nytt og endringene skal vedvare.
$ sudo omstart
Feilsøking SYSCTL IPv6 Deaktivering av problemer:
Hvis du har deaktivert IPv6 ved å bruke SYSCTL -metoden, kan ett eller flere av nettverksgrensesnittet ditt fortsatt bruke IPv6 når du starter på nytt som du kan se på skjermdumpen nedenfor.
$ ip a | grep inet6
Dette skjer hvis nettverksgrensesnittet administreres av Network Manager. Dette er tilfelle for Centos 8. Centos 8 bruker nettverksbehandler som standard.
Som du kan se, er IPv6 deaktivert for alt nettverksgrensesnittet, men bare ett, nettverksgrensesnittet ENS160.
$ sudo sysctl --all | GREP Disable_IPV6
ENS160 administreres av Network Manager. Du kan bekrefte det med følgende kommando:
$ sudo nmcli
Som du ser, konfigurerte Network Manager en IPv6 -adresse til nettverksgrensesnittet ENS160.
For å deaktivere IPv6 på nettverksgrensesnittet ENS160 Fra Network Manager, kjør følgende NMCLI -kommando:
$ sudo nmcli tilkobling modifiser ens160 ipv6.metode ignorere
Nå må du starte CentOS 8 -maskinen din på nytt for at endringene skal tre i kraft.
$ sudo omstart
Når CentOS 8 Machine Boots, kan du bekrefte om IPv6 er deaktivert med følgende kommando:
$ sudo ip a | grep inet6
Som du ser, skriver ikke kommandoen noe. Som betyr at IPv6 er deaktivert. Network Manager tildeler ikke lenger noen IPv6 -adresse til nettverksgrensesnittet ENS160.
Så det er slik du deaktiverer IPv6 på Centos 8. Takk for at du leste denne artikkelen.