Назад | Перейти на главную страницу

Как увеличить размер MTU в Linux 2.6?

Как увеличить MTU размер на Linux 2.6?

Возможно ли такое? Если да, то какие файлы (в /etc или где-то еще) нужно редактировать?

Я бы предупредил вас, что не делайте этого, если вы действительно не уверены, что это именно то, что вам действительно нужно (например, два сервера напрямую соединены перекрестным кабелем через интерфейсы Gigabit Ethernet).

Уже существует алгоритм PMTUD, который может определять размер MTU на всем пути. И когда MTU станет выше этого значения, вы либо испытаете некоторую потерю пакетов, либо расстроите администраторов сети, потому что их маршрутизаторы и коммутаторы должны будут фрагментировать ваши пакеты с использованием ЦП, в отличие от быстрой маршрутизации с помощью ASIC.

Если это то, что вы хотите, вы можете увидеть http://wiki.archlinux.org/index.php/Jumbo_Frames, где есть несколько хороших цифр и подсказок. Основная команда: ip link set mtu 4000 dev eth0 (или ifconfig eth0 mtu 4000 для более старого инструмента ifconfig) для пакетов 4K.

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

Чтобы изменить размер MTU, используйте команду / sbin / ifconfig следующим образом:

ifconfig ${Interface} mtu ${SIZE} up
ifconfig eth1 mtu 9000 up

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

Edit /etc/sysconfig/network-scripts/ifcfg-eth0, enter
# vi /etc/sysconfig/network-scripts/ifcfg-eth0

Добавить MTU, настройки:

MTU="9000"

Сохраните и закройте файл. Перезагрузите сеть:

# service network restart

Примечание для IPV6 установите выделенный MTU следующим образом:

IPV6_MTU="1280"

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

Отредактируйте / etc / network / interfaces, введите:

# vi /etc/network/interfaces

Добавьте mtu для требуемого интерфейса следующим образом:

mtu 9000

Сохраните и закройте файл. Перезапустите сеть, введите:

# /etc/init.d/networking restart

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

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

/sbin/ifconfig eth1 mtu 9000 up

Предполагая, что вы имеете в виду MTU (Maximum Transmission Unit), ознакомьтесь с этой статьей: http://www.debianhelp.co.uk/mtu.htm (должно быть похоже на Linuxen)

Я думаю это в

/etc/network/interfaces

площадь. Будут записи iface. Найдите свой интерфейс и измените строку mtu (или добавьте ее в конце, если ее нет).

Только помните, что это не волшебство. Если вы слишком сильно увеличите MTU, у вас возникнут проблемы с сетью.

Чтобы проверить без «записи» конфигурации в файлы / etc, вы можете попробовать

ifconfig eth0 mtu <value>

где eth0 - имя вашего интерфейса. Это изменение будет потеряно при перезагрузке.