How To change MTU size under FreeBSD and Linux
The maximum transmission unit (MTU) of a layer of a communications protocol is the size (in bytes) of the largest protocol data unit that the layer can pass onwards.
1. Changing the MTU size with ifconfig tool
In order to change the MTU size, use ifconfig as follows:
ifconfig [Interface] mtu [SIZE] up ifconfig eth0 mtu 1500 up
NOTE: This will only work if supported by both the network interface card and the network components such as switch.
2. Changing the MTU size permanently under CentOS / RHEL / Fedora Linux
Edit /etc/sysconfig/network-scripts/ifcfg-eth0, enter
vi /etc/sysconfig/network-scripts/ifcfg-eth0
Add MTU, settings:
MTU="1500" IPV6_MTU="1500"
Save and close the file.
Restart the network:
service network restart
3. Changing the MTU size permanently under Debian and Ubuntu Linux
Edit /etc/network/interfaces, enter:
vi /etc/network/interfaces
Add mtu as follows for required interface:
mtu 1500
Save and close the file. Restart the network, enter:
/etc/init.d/networking restart
4. Changing the MTU size permanently under FreeBSD
Set MTU settings by editing /etc/rc.conf file:
vi /etc/rc.conf
Modify interface xl0 as follows, enter:
ifconfig_xl0="inet x.x.x.x netmask y.y.y.y mtu 1500"
Save and close the file. Restart the network:
/etc/rc.d/netif restart
5. Changing the MTU size permanently (other Linux distros) using rc.local
Edit /etc/rc.local and add the following line:
/sbin/ifconfig eth0 mtu 1500 upPrint This Post