Deaktiver IPv6 på centos 8

Deaktiver IPv6 på centos 8
I denne artikkelen skal jeg vise deg hvordan du deaktiverer IPv6 på Centos 8. Så la oss komme i gang.

Kontroller for IPv6 tilgjengelighet:

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.