Как вы проверили свой реальный MTU?
Я полагаю, что ваша Ubuntu использует менеджер Netplan. Вы спросили CLI, а не GUI. Вот мое предложение.
проверка MTU
Пропингуйте ваш GW по умолчанию или другой ближайший активный узел в вашей локальной сети пакетами с опцией «не фрагментировать» и с указанным размером пакета. Измените размер пакета и найдите предельный размер, на который отвечает одноранговый узел:
ping 192.168.1.1 -c 2 -M сделать -s 2000
ping 192.168.1.1 -c 2 -M сделать -s 1500
ping 192.168.1.1 -c 2 -M сделать -s 1400
ping 192.168.1.1 -c 2 -M сделать -s 1472
ping 192.168.1.1 -c 2 -M сделать -s 1473
Если размер пакета больше, чем MTU, тогда ответ на пинг будет, например:
ping: локальная ошибка: сообщение слишком длинное, mtu=1500
Обратите внимание, что размер пакета, который вы используете в команде ping (опция -s), должен быть равен MTU минус 18 байт, то есть, например, 1500-18=1472.
Ответ, если MTU не превышен, например.
2 пакета передано, 2 получено, 0% потери пакетов, время 1014 мс
Параметр
Я предполагаю, что имя вашего интерфейса eth1.
компакт-диск /etc/netplan
лс -л
sudo cp 01-сетевой менеджер-all.yaml 02-eth1-mtu.yaml
sudo vi 02-eth1-mtu.yaml
Пример содержимого нового файла 02-eth1-mtu.yaml:
сеть:
версия: 2
визуализатор: NetworkManager
Ethernet:
эт1:
DHCP4: правда
МТУ: 1000
Новая настройка будет применена командой netplan попробовать
. Если вы нажмете Enter во время выполнения команды, ожидание будет меньше 120 с.
sudo netplan попробуй
Теперь пришло время проверить новый размер MTU описанным выше способом.
Отключить новую настройку, не удаляя
sudo mv /etc/netplan/02-eth1-mtu.yaml /etc/netplan/02-eth1-mtu.yaml.bak
sudo netplan попробуй