如何增加Linux 2.6的MTU大小?
这样的事情可能吗? 如果是的话,哪些文件(在/etc或其他地方)必须编辑?
除非您确定,否则我会警告您不要这样做,这就是您真正想要的(例如,通过千兆以太网接口通过交叉电缆直接连接两台服务器)。
已经有了PMTUDalgorithm,可以推算出path上的MTU大小。 而当MTU高于这个值时,你将要么经历一些丢包,要么会让networkingpipe理员伤心,因为他们的路由器和交换机将不得不使用CPU来分割数据包,而不是使用ASIC进行快速路由。
如果这就是你想要的,那么你可能想看看http://wiki.archlinux.org/index.php/Jumbo_Frames,它有一些很好的数字和提示。 对于4K数据包,基本命令是ip link set mtu 4000 dev eth0 (或ifconfig eth0 mtu 4000 for旧版ifconfig工具)。
假设你的意思是MTU(最大传输单元),看看这篇文章: http : //www.debianhelp.co.uk/mtu.htm (Linuxen应该是类似的)
为了更改MTU大小,请使用/ sbin / ifconfig命令,如下所示:
ifconfig ${Interface} mtu ${SIZE} up ifconfig eth1 mtu 9000 up
在CentOS / RHEL / Fedora Linux下永久更改MTU大小
Edit /etc/sysconfig/network-scripts/ifcfg-eth0, enter # vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加MTU,设置:
MTU="9000"
保存并closures文件。 重新启动networking:
# service network restart
注意IPV6设置专用MTU如下:
IPV6_MTU="1280"
编辑/ etc / network / interfaces,input:
# vi /etc/network/interfaces
添加mtu,如下所示:
mtu 9000
保存并closures文件。 重新启动networking,请input:
# /etc/init.d/networking restart
编辑/etc/rc.local并添加以下行:
/sbin/ifconfig eth1 mtu 9000 up
我认为这是在
/etc/network/interfaces
区。 会有'iface'条目。 find你的界面,并更改mtu线(如果没有,最后添加一个)。
只要记住这不是魔术。 如果你增加MTU太多,你将有networking问题。
要检查没有“烧”configuration到你的/ etc文件,你可以试试
ifconfig eth0 mtu <value>
eth0是你的接口名称。 重新启动后,此更改将会丢失。