O NetworkManager continua tentando definir o MTU da minha conexão Wi-Fi como 9216
e depois reclamar:
NetworkManager[9173]: <error> [1469713916.019478] [platform/nm-linux-platform.c:2489] sysctl_set(): platform-linux: sysctl: failed to set '/proc/sys/net/ipv6/conf/wlp3s0/mtu' to '9216': (22) Invalid argument
wlp3s0
é meu adaptador sem fio. Não consigo encontrar nenhum arquivo de configuração que solicite uma MTU de 9216
.
Eu tentei definir MTU
e IPV6_MTU
para 1500
no meu arquivo ifcfg
para o AP em questão ( /etc/sysconfig/network-scripts/ifcfg-MY_SSID_NAME
):
IPV6_MTU="1500"
MTU="1500"
Até vejo o NetworkManager reconhecendo isso no syslog:
NetworkManager[9173]: <info> (wlp3s0): Lowering IPv6 MTU (9216) to match device MTU (1500)
O que é então alguns segundos depois, seguido por uma sessão de:
NetworkManager[9173]: <error> [1469714284.500691] [platform/nm-linux-platform.c:2489] sysctl_set(): platform-linux: sysctl: failed to set '/proc/sys/net/ipv6/conf/wlp3s0/mtu' to '9216': (22) Invalid argument
NetworkManager[9173]: <error> [1469714287.572734] [platform/nm-linux-platform.c:2489] sysctl_set(): platform-linux: sysctl: failed to set '/proc/sys/net/ipv6/conf/wlp3s0/mtu' to '9216': (22) Invalid argument
NetworkManager[9173]: <error> [1469714300.474736] [platform/nm-linux-platform.c:2489] sysctl_set(): platform-linux: sysctl: failed to set '/proc/sys/net/ipv6/conf/wlp3s0/mtu' to '9216': (22) Invalid argument
NetworkManager[9173]: <error> [1469714319.725995] [platform/nm-linux-platform.c:2489] sysctl_set(): platform-linux: sysctl: failed to set '/proc/sys/net/ipv6/conf/wlp3s0/mtu' to '9216': (22) Invalid argument
NetworkManager[9173]: <error> [1469714336.521603] [platform/nm-linux-platform.c:2489] sysctl_set(): platform-linux: sysctl: failed to set '/proc/sys/net/ipv6/conf/wlp3s0/mtu' to '9216': (22) Invalid argument
NetworkManager[9173]: <error> [1469714339.470093] [platform/nm-linux-platform.c:2489] sysctl_set(): platform-linux: sysctl: failed to set '/proc/sys/net/ipv6/conf/wlp3s0/mtu' to '9216': (22) Invalid argument
.... etc ...
Supondo que essa solicitação veio do roteador, eu desativei accept_ra
e accept_ra_mtu
:
# cat /proc/sys/net/ipv6/conf/wlp3s0/accept_ra
0
# cat /proc/sys/net/ipv6/conf/wlp3s0/accept_ra_mtu
0
... sem sucesso ...
Não consigo encontrar referências a isso ou documentação consistente sobre configurações de MTU. A mensagem Lowering IPv6 MTU (9216) to match device MTU (1500)
parece indicar que 9216
é uma configuração de todo o IPv6.
Ver menciona que as configurações de ifcfg
do MTU podem ser um teto (e, portanto, essa é a causa do erro). Também tentei defini-las como 9216
sem nenhuma alteração na frequência de erros.
Na verdade, parece que 1500
é o limite (mesmo com a alteração para 9216
nos scripts de configuração):
# echo "1500" > /proc/sys/net/ipv6/conf/wlp3s0/mtu
# echo "1501" > /proc/sys/net/ipv6/conf/wlp3s0/mtu
-bash: echo: write error: Invalid argument
# echo "1400" > /proc/sys/net/ipv6/conf/wlp3s0/mtu
#
Isto está em um ThinkPad W540 executando o Fedora 22:
# uname -a
Linux my_machine.my_domain.com 4.4.14-200.fc22.x86_64 #1 SMP Fri Jun 24 21:19:33 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux