"sysctl net.ipv6.conf.all.accept_ra" verhält sich in CentOS 7 und RHEL 7 unterschiedlich

"sysctl net.ipv6.conf.all.accept_ra" verhält sich in CentOS 7 und RHEL 7 unterschiedlich

Ich habe zwei VMs, eine mit RHEL 7 und die andere mit CentOS 7. Beim Ausführen sysctl net.ipv6.conf.all.accept_razeigen sich auf beiden VMS unterschiedliche Verhaltensweisen.

CentOS 7

$ sysctl net.ipv6.conf.all.accept_ra
net.ipv6.conf.all.accept_ra = 1

RHEL7

# sysctl net.ipv6.conf.all.accept_ra 
sysctl: cannot stat /proc/sys/net/ipv6/conf/all/accept_ra: No such file or directory

Dieser Parameter ist jedoch net.ipv6.conf.all.accept_rain /etc/sysctl.confder Datei vorhanden.

# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
fs.suid_dumpable = 0 
kernel.randomize_va_space = 2
net.ipv4.ip_forward = 0
net.ipv4.conf.all.send_redirects = 0 
net.ipv4.conf.default.send_redirects = 0
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.default.accept_redirects = 0
net.ipv4.conf.all.secure_redirects = 0
net.ipv4.conf.default.secure_redirects = 0
net.ipv4.conf.all.log_martians = 1
net.ipv4.conf.default.log_martians = 1
pv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.icmp_ignore_bogus_error_responses = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.tcp_syncookies = 1
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.default.accept_ra = 0
net.ipv6.conf.all.accept_redirects = 0
net.ipv6.conf.default.accept_redirects = 0
net.core.somaxconn=511
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.default.accept_ra = 0

Was kann die Ursache für den Fehler in RHEL 7 sein?

Aktualisieren

Später habe ich festgestellt, dass kein ipv6Verzeichnis vorhanden ist /proc/sys/net/. Was kann der Grund dafür sein?

Antwort1

IPv6 wurde deaktiviertbeim Bootenauf Ihrem System. Wenn dies auf diese Weise erfolgt, ist keinerlei Spur von IPv6 mehr vorhanden.

Normalerweise geschieht dies durch das Hinzufügen einer Option in /etc/default/grub.

Wenn dies der Fall ist, können Sie diese Einstellung rückgängig machen, indem /etc/default/grubSie die Option bearbeiten und entfernen ipv6.disable=1, die in der Zeile enthalten sein sollte, die mit folgendem beginnt, GRUB_CMDLINE_LINUXund dann Folgendes ausführen:

grub2-mkconfig -o /boot/grub2/grub.cfg

um die GRUB-Optionen mit Ihren Änderungen neu zu generieren.

Anschließend ist ein Neustart erforderlich.

verwandte Informationen