Désactivez IPv6 sur l'interface réseau dans CentOS Linux 8

Aperçu

--Désactivez IPv6 sur l'interface réseau avec l'outil de ligne de commande NetworkManager nmcli

Cet environnement

# cat /etc/centos-release
CentOS Linux release 8.1.1911 (Core) 

Vérifiez l'état avant de régler

Actuellement, IPv6 est activé. Si la commande ifconfig affiche une entrée inet6, cela signifie que le périphérique a activé IPv6.

# nmcli connection show
NAME  UUID                                  TYPE      DEVICE
eth0  XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX  ethernet  eth0
# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet XXX.XXX.XXX.XXX  netmask XXX.XXX.XXX.XXX  broadcast XXX.XXX.XXX.XXX
        inet6 XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX  prefixlen 64  scopeid 0x0<global>
        inet6 XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX  prefixlen 64  scopeid 0x20<link>
        ether XX:XX:XX:XX:XX:XX  txqueuelen 1000  (Ethernet)
        RX packets 1856709  bytes 121862479 (116.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 53733  bytes 8848173 (8.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Désactiver IPv6

Désactivez IPv6 sur l'interface réseau eth0 avec la commande nmcli connection modify. Spécifiez désactivé pour ipv6.method. Spécifiez des valeurs non valides pour ipv6.addresses et ipv6.gateway.

# nmcli connection modify eth0 ipv6.method "disabled" ipv6.addresses "" ipv6.gateway ""

Vérifiez les paramètres avec la commande nmcli connection show.

# nmcli connection show eth0 | grep ipv6
ipv6.method:                            disabled
ipv6.dns:                               --
ipv6.dns-search:                        --
ipv6.dns-options:                       --
ipv6.dns-priority:                      0
ipv6.addresses:                         --
ipv6.gateway:                           --
ipv6.routes:                            --
ipv6.route-metric:                      -1
ipv6.route-table:                       0 (unspec)
ipv6.routing-rules:                     --
ipv6.ignore-auto-routes:                no
ipv6.ignore-auto-dns:                   no
ipv6.never-default:                     no
ipv6.may-fail:                          yes
ipv6.ip6-privacy:                       0 (disabled)
ipv6.addr-gen-mode:                     stable-privacy
ipv6.dhcp-duid:                         --
ipv6.dhcp-send-hostname:                yes
ipv6.dhcp-hostname:                     --
ipv6.token:                             --

Utilisez la commande nmcli connection up pour redémarrer la connexion réseau afin que les paramètres prennent effet.

# nmcli connection up eth0
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)

Une erreur se produit si ipv6.addresses et ipv6.gateway ne sont pas spécifiés

Le document officiel de Red Hat Enterprise Linux 8 décrit comment spécifier uniquement ipv6.method, mais dans cet environnement, si vous ne définissez pas les valeurs de ipv6.addresses et ipv6.gateway, l'erreur suivante se produira Était là.

# nmcli connection modify eth0 ipv6.method "disabled"
Error: Failed to modify connection 'eth0': ipv6.addresses: this property is not allowed for 'method=disabled'

# nmcli connection modify eth0 ipv6.method "disabled" ipv6.addresses ""
Error: Failed to modify connection 'eth0': ipv6.gateway: gateway cannot be set if there are no addresses configured

Vérifiez l'état après le réglage

Si la commande ifconfig n'affiche pas d'entrée inet6, alors IPv6 est désactivé sur cette interface réseau.

# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet XXX.XXX.XXX.XXX  netmask XXX.XXX.XXX.XXX  broadcast XXX.XXX.XXX.XXX
        ether XX:XX:XX:XX:XX:XX  txqueuelen 1000  (Ethernet)
        RX packets 1885535  bytes 123804373 (118.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 56110  bytes 9257206 (8.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Si 1 est écrit dans le fichier disable_ipv6, alors IPv6 est désactivé sur cette interface réseau.

# cat /proc/sys/net/ipv6/conf/eth0/disable_ipv6
1

Matériel de référence

Recommended Posts

Désactivez IPv6 sur l'interface réseau dans CentOS Linux 8
Obtenez l'adresse IPv4 attribuée à l'interface réseau dans le code (Linux)
Comment mettre à jour la sécurité sur CentOS Linux 8
Commandes réseau Linux
[Linux] Lorsque "| (pipe)" ne peut pas être frappé sur CentOS7
Construction Linux (CentOS)
Désactiver CentOS 7 selinux
Espace de noms réseau Linux
Procédure d'installation manuelle de Java (jdk1.8) sous Linux (CentOS7)
Démoniser les processus sous Linux
Installez Faiss sur CentOS 7
jblas sur Arch Linux
Linux (WSL) sous Windows
Routeur NAT sur Linux
Installez numba sur CentOS 7.2
Installez Python3.4 sur CentOS 6.6
Installez mecab-python sur CentOS
Installez Python 2.7.3 sur CentOS 5.4
Surveiller le trafic sous Linux
Mettre à jour vscode sur Linux
Installation sur la boîte virtuelle CentOS8
Installez awscli sur centos7
Installer Chainer sur CentOS 6.7
Mémo réseau (principalement Linux)
[Linux] Paramètre d'invalidation IPv6
Créer LiveUSB sur Linux
Configuration du couple sur CentOS 6
Fonctionnement Linux sur Win10
Platform Channel VS FFI (Foreign Function Interface) sur Flutter sous Linux
Paramètres de base de CentOS 7 après les paramètres réseau
réseau
[RHEL / CentOS 8] Mémo des paramètres réseau
[CentOS] Commande de vérification / modification du réseau [RHEL]
Paramètres réseau et confirmation dans CentOS7
Désactivez IPv6 sur l'interface réseau dans CentOS Linux 8
Réseau relationnel
Construction du serveur CentOS8 (ouverture du réseau et mise à jour du package)