Deaktivieren Sie IPv6 auf der Netzwerkschnittstelle in CentOS Linux 8

Überblick

Diese Umgebung

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

Überprüfen Sie den Status vor dem Einstellen

Derzeit ist IPv6 aktiviert. Wenn der Befehl ifconfig einen inet6-Eintrag anzeigt, ist auf dem Gerät IPv6 aktiviert.

# 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

Deaktivieren Sie IPv6

Deaktivieren Sie IPv6 auf der Netzwerkschnittstelle eth0 mit dem Befehl zum Ändern der nmcli-Verbindung. Geben Sie deaktiviert für ipv6.method an. Geben Sie ungültige Werte für ipv6.addresses und ipv6.gateway an.

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

Überprüfen Sie die Einstellungen mit dem Befehl 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:                             --

Verwenden Sie den Befehl nmcli connection up, um die Netzwerkverbindung neu zu starten, damit die Einstellungen wirksam werden.

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

Ein Fehler tritt auf, wenn ipv6.addresses und ipv6.gateway nicht angegeben sind

Im offiziellen Dokument von Red Hat Enterprise Linux 8 wurde beschrieben, wie nur ipv6.method angegeben wird. In dieser Umgebung tritt jedoch der folgende Fehler auf, wenn Sie die Werte von ipv6.addresses und ipv6.gateway nicht festlegen War dort.

# 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

Überprüfen Sie den Status nach dem Einstellen

Wenn der Befehl ifconfig keinen inet6-Eintrag anzeigt, ist IPv6 auf dieser Netzwerkschnittstelle deaktiviert.

# 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

Wenn 1 in die Datei disable_ipv6 geschrieben wird, ist IPv6 auf dieser Netzwerkschnittstelle deaktiviert.

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

Referenzmaterial

Recommended Posts

Deaktivieren Sie IPv6 auf der Netzwerkschnittstelle in CentOS Linux 8
Holen Sie sich die der Netzwerkschnittstelle zugewiesene IPv4-Adresse in Code (Linux)
So aktualisieren Sie die Sicherheit unter CentOS Linux 8
Netzwerk-Linux-Befehle
[Linux] Wenn "| (Pipe)" unter CentOS7 nicht getroffen werden kann
Linux (CentOS) Konstruktion
Deaktivieren Sie CentOS 7 Selinux
Linux-Netzwerk-Namespace
Verfahren zur manuellen Installation von Java (jdk1.8) unter Linux (CentOS7)
Prozesse unter Linux dämonisieren
Installieren Sie Faiss unter CentOS 7
jblas unter Arch Linux
Linux (WSL) unter Windows
NAT-Router unter Linux
Installieren Sie numba unter CentOS 7.2
Installieren Sie Python3.4 unter CentOS 6.6
Installieren Sie mecab-python unter CentOS
Installieren Sie Python 2.7.3 unter CentOS 5.4
Überwachen Sie den Datenverkehr unter Linux
Aktualisieren Sie vscode unter Linux
Installation auf der CentOS8 Virtual Box
Installieren Sie awscli auf centos7
Installieren Sie Chainer unter CentOS 6.7
Netzwerk-Memo (hauptsächlich Linux)
[Linux] IPv6-Ungültigkeitseinstellung
Erstellen Sie LiveUSB unter Linux
Einrichten des Drehmoments unter CentOS 6
Linux-Betrieb unter Win10
Platform Channel VS FFI (Fremdfunktionsschnittstelle) unter Flutter unter Linux
CentOS 7 Grundeinstellungen nach Netzwerkeinstellungen
Netzwerk
[RHEL / CentOS 8] Netzwerkeinstellungsnotiz
[CentOS] Befehl zum Überprüfen / Ändern des Netzwerks [RHEL]
Netzwerkeinstellungen und Bestätigung in CentOS7
Deaktivieren Sie IPv6 auf der Netzwerkschnittstelle in CentOS Linux 8
Relationales Netzwerk
CentOS8-Serveraufbau (Netzwerkeröffnung und Paketaktualisierung)