Как изменить MTU в Linux

У нас есть гигабитные сети, и большие максимальные размеры блоков передачи (MTU) (JumboFrames) могут обеспечить лучшую производительность сети для нашей среды. Как изменить размер MTU в Linux?
Вам нужна поддержка как сетевого оборудования, так и карты, чтобы использовать гигантские кадры. Если вы хотите передавать большие объемы данных на гигабитных скоростях, увеличение размера MTU по умолчанию может обеспечить значительный прирост производительности.

Изменение размера MTU с помощью команды ifconfig

Чтобы изменить размер MTU, используйте команду /sbin/ifconfig следующим образом:
ifconfig ${Interface} mtu ${SIZE} up
ifconfig eth1 mtu 1000 up
Обратите внимание, что это будет работать, только если поддерживается как сетевой картой, так и сетевыми компонентами, такими как коммутатор.

Постоянное изменение размера MTU в CentOS / RHEL / Fedora Linux

Отредактируйте /etc/sysconfig/network-scripts/ifcfg-eth0, введите
vi /etc/sysconfig/network-scripts/ifcfg-eth0
Добавьте настройки MTU:
MTU="1000"
Сохраните и закройте файл. Перезагрузите сеть:
service network restart
Примечание: для IPV6 установите выделенный MTU следующим образом
IPV6_MTU="1280"

Постоянное изменение размера MTU в Debian / Ubuntu Linux

Отредактируйте /etc/network/interfaces, введите:
vi /etc/network/interfaces
Для требуемого интерфейса добавьте MTU следующим образом:
mtu 1000
Сохраните и закройте файл. Перезапустите сеть, введите:
/etc/init.d/networking restart

Постоянное изменение размера MTU (другие дистрибутивы Linux, например FreeBSD)

Отредактируйте /etc/rc.local и добавьте следующую строку:
/sbin/ifconfig eth1 mtu 1000 up

Другая команда

Вы можете использовать другую команду:
ip link set eth0 mtu 1000
ip link set eth0 up
Поделиться: