Как увеличить 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, используйте команду / 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"
Отредактируйте / etc / network / interfaces, введите:
# vi /etc/network/interfaces
Добавьте mtu для требуемого интерфейса следующим образом:
mtu 9000
Сохраните и закройте файл. Перезапустите сеть, введите:
# /etc/init.d/networking restart
Отредактируйте /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 - имя вашего интерфейса. Это изменение будет потеряно при перезагрузке.