Linux设置⽹卡最⼤传输单位MTU
1. 设置原因
提⾼⽹络的吞吐率和效率(⼩的数据报⽂封装⼆层信息时,效率不⾼),同时减少设备CPU的负担(对于⼩的报⽂,CPU花费⼤量的时间来分⽚和重组报⽂)
2. 配置
[root@benjr ]# ifconfig eth2 mtu 9000 #配置
[root@benjr ]# ifconfig eth2#查看
eth2 Link encap:Ethernet HWaddr 00:1A:64:22:04:83
inet addr:192.8.1.55 Bcast:192.8.1.255 Mask:255.255.255.0
inet6 addr: fe80::21a:64ff:fe22:483/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:9000 Metric:1
RX packets:1440102 errors:0 dropped:0 overruns:0 frame:0
小宋佳三围TX packets:269896 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:188856502 (180.1 MiB) TX bytes:18973940 (18.0 MiB)
Interrupt:177
CentOS / RHEL / Fedora下的Linux系统,修改 /etc/sysconfig/network-scripts/ifcfg-ethx保存后重启⽹卡⽣效.
[root@benjr ]# vi /etc/sysconfig/network-scripts/ifcfg-eth2
# Please read /usr/share/doc/initscripts-*/
# for the documentation of these parameters.
TYPE=Ethernet
DEVICE=eth2
李云迪嫖娼被抓BOOTPROTO=dhcp
ONBOOT=yes
USERCTL=no
宋智孝 郑珍云IPV6INIT=no创业小投资
PEERDNS=yes
MTU=9000适合女生的礼物
Debian / Ubuntu下的 Linux 系统,修改/etc/network/interfaces增加值:mtu 9000,保存后,重启⽹络⽣效,注意这⾥针对的是⼿动添加IP的情况,如果你是⾃动获取IP,修改 /etc/f ⽂件,到 interface-mtu 并删除。
3. 其他
听闻念阳凡懿 还有⼀个⽐较通⽤的⽅法,使⽤指令echo "1460" > /sys/class/net/eth0/mtu设置 mtu ,注意这⾥需要使⽤su权限;还可以⽤cat
/
sys/class/net/eth0/mtu指令查看;如果修改的时候出现提⽰驱动忙的情况,这时候你可以先⽤指令sudo ifconfig eth0 down把⽹卡禁⽌掉,再修改,修改好后使⽤指令sudo ifconfig eth0 up重新启⽤⽹卡。
/sys/class/net/eth0/ ⽂件夹⾥主要是⼀些⽹卡的配置,例如其中的 address 就是MAC地址⽂件,修改这个就可以修改MAC地址了。
发布评论