2

NetworkManager продолжает пытаться установить MTU для моего соединения Wi-Fi на 9216 а затем жаловаться на это:

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 - это мой беспроводной адаптер. Я не могу найти файл конфигурации, который запрашивает MTU 9216 .

Я попытался установить MTU и IPV6_MTU на 1500 в моем файле ifcfg для рассматриваемой точки доступа (/etc/sysconfig/network-scripts/ifcfg-MY_SSID_NAME):

IPV6_MTU="1500"
MTU="1500"

Я даже вижу, что NetworkManager подтверждает это в системном журнале:

NetworkManager[9173]: <info>  (wlp3s0): Lowering IPv6 MTU (9216) to match device MTU (1500)

Который затем несколько секунд спустя сопровождается приступом:

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

....так далее...

Предполагая, что этот запрос пришел от маршрутизатора, я отключил accept_ra и accept_ra_mtu:

# cat /proc/sys/net/ipv6/conf/wlp3s0/accept_ra
0
# cat /proc/sys/net/ipv6/conf/wlp3s0/accept_ra_mtu
0

...но безрезультатно...

Я не могу найти ссылки на это или согласованную документацию по настройкам MTU. Сообщение Lowering IPv6 MTU (9216) to match device MTU (1500) видимому, подразумевает, что 9216 является настройкой для всего IPv6.

Видя упоминание о том, что настройки MTU ifcfg могут быть верхним пределом (и, следовательно, это является причиной ошибки), я также попытался установить их все на 9216 без изменения частоты ошибок.

На самом деле, кажется, что 1500 является пределом (даже с изменением на 9216 в скриптах конфигурации):

# 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
# 

Это на ThinkPad W540 под управлением 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

0