Abbiamo già visto come disabilitare ipv6 a livello globale su CentOS / RHEL 7. Potrebbe esserci una richiesta di disabilitare ipv6 solo per una particolare interfaccia sul sistema e non per tutte le interfacce disponibili o a livello di sistema. I post descrivono i passaggi per disabilitare ipv6 su una particolare interfaccia in CentOS/RHEL 7.
Nota :Aggiunta di IPV6INIT=no nei file di configurazione dell'interfaccia specifica non è utile e non disabilita ipv6 su quell'interfaccia.Disabilitare ipv6 solo su una particolare interfaccia
1. Il parametro ipv6 sottostante può essere utilizzato in base all'interfaccia per abilitare o disabilitare ipv6.
net.ipv6.conf.[interface].disable_ipv6 = [value]
Qui,
interfaccia – nome dell'interfaccia in cui ipv6 deve essere disabilitato. Ad esempio eth1
valore – 0 (abilita) o 1 (disabilita) ipv6 sull'interfaccia.
2. Quindi, per disabilitare ipv6 solo sull'interfaccia eth1, puoi aggiungere il parametro sotto in /etc/sysctl.conf file per apportare modifiche permanenti.
# vi /etc/sysctl.conf net.ipv6.conf.eth0.disable_ipv6 = 1
3. Esegui il comando seguente per applicare immediatamente le modifiche;
# sysctl -p
Conclusione
Non è utile aggiungere IPV6INIT=no parametro alle interfacce che devono disabilitare IPv6. Il collegamento ipv6 locale può ancora essere visto su quell'interfaccia. La modifica del parametro sysctl per l'interfaccia specifica può disabilitare l'ipv6 solo su quella particolare interfaccia e non globalmente sul sistema.