如何检查当前的MTU值


22

如何检查当前连接的MTU值?

在我的网络连接设置中,MTU设置为自动,我想知道该值是自动选择的。

Answers:


30
ifconfig

查看当前的MTU。示例(仅搜索MTU):

ifconfig| grep -i MTU
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

在我的系统上mtu不是MTU。建议使用不区分大小写的方式使用grep grep -i
krlmlr

1
@krlmlr嗯奇怪:D添加了!接得好。有一些赞誉作为奖励;)
Rinzwind

22

替代方法:

ip addr | grep mtu

例如:

 ip addr | grep mtu
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1300 qdisc fq_codel state UP group default qlen 1000
3: wlp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000
4: veth0@if5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1400 qdisc noqueue state UP group default qlen 1000

试图避免纯粹的“ +1!” 响应,但是这个替代答案在现代环境中值得人们的关注,在现代环境中,容器化意味着应用程序的运行中的操作系统可能会脱离常见的网络工具,例如ipconfig
Marc Bollinger's

1
@firo可以ip addr代替来写吗ip ad?虽然可以使用缩写,但我认为最好在答案中使用全名。
pevik

@marcbollinger ipconfig可能是“普通的”,但也已被弃用-删除IMO的真正原因:)它有时会忽略重要信息,例如次IP;IIRC用于与内核进行通信的方法(ioctls)限制了可以发送的数据量,而iproute2使用的工具使用的方法却不同(netlink),其限制要高得多。
mark999

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.