FreeBSD如何配置NIC巨型帧
时间:2019-11-20 08:54:03 来源:igfitidea点击:
在FreeBSD中,如何为千兆NIC网卡配置巨型帧?
Linxu如何修改MTU?
一般默认的MTU(最大传输单位)是1500。
确保您的适配器驱动程序和网络基础结构支持巨型帧。
巨型帧的最大MTU设置为16110。
注意,如果是百兆或者十兆网络,配置巨型帧可能会导致性能下降或链接丢失。
在FreeBSD中设置MTU(巨型帧)命令
需要root权限执行下面ifconfig命令:
# ifconfig {interface-name} {ip-address} mtu 9000 # ifconfig em0 10.20.110.2 mtu 9000
或者,您可以使用router命令设置mtu:
# route change 10.20.110.2 -mtu 9000
FreeBSD查看MTU设置
查看在两个特定设备之间使用的MTU。
使用如下的route命令:
# route get {destination-IP-address} # route get 10.20.110.2
输出:
route get 10.20.110.2 route to: 10.20.110.2 destination: 10.20.110.0 mask: 255.255.255.192 interface: em0 flags: recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire 0 0 0 0 0 0 9000 -454924
如何将MTU的配置永久化
通过命令设置的MTU在系统重启后会丢失,
我们需要在配置文件中修改。
编辑/etc/rc.conf文件,设置mtu设置:
# vi /etc/rc.conf
例如,修改接口em0:
ifconfig_em0="inet x.x.x.x netmask y.y.y.y media 1000baseTX mediaopt full-duplex mtu 9000"
重启网络服务,使设置立即生效:
# /etc/rc.d/netif restart