"sysctl net.ipv6.conf.all.accept_ra" atua de maneira diferente no CentOS 7 e RHEL 7

"sysctl net.ipv6.conf.all.accept_ra" atua de maneira diferente no CentOS 7 e RHEL 7

Tenho duas VMs; um com RHEL 7 e outro com CentOS 7. A execução sysctl net.ipv6.conf.all.accept_ramostra comportamentos diferentes em dois VMS.

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

No entanto, este parâmetro net.ipv6.conf.all.accept_raexiste no /etc/sysctl.confarquivo.

# 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

Qual pode ser o motivo do erro no RHEL 7?

Atualizar

Mais tarde descobri que não há ipv6diretório no /proc/sys/net/. Qual pode ser a razão para isso?

Responder1

IPv6 foi desativadona inicializaçãoem seu sistema. Quando isso é feito assim, não há nenhum vestígio de IPv6 disponível.

Geralmente isso é feito adicionando uma opção no arquivo /etc/default/grub.

Se for esse o caso, você pode reverter essa configuração editando /etc/default/grube removendo a opção ipv6.disable=1que deve estar presente na linha que começa GRUB_CMDLINE_LINUXe depois executa:

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

para regenerar as opções do GRUB com suas alterações.

Uma reinicialização é então necessária.

informação relacionada