如何检查当前连接的MTU值?
在我的网络连接设置中,MTU设置为自动,我想知道该值是自动选择的。
如何检查当前连接的MTU值?
在我的网络连接设置中,MTU设置为自动,我想知道该值是自动选择的。
Answers:
替代方法:
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
ipconfig
。
ip addr
代替来写吗ip ad
?虽然可以使用缩写,但我认为最好在答案中使用全名。
ipconfig
可能是“普通的”,但也已被弃用-删除IMO的真正原因:)它有时会忽略重要信息,例如次IP;IIRC用于与内核进行通信的方法(ioctls)限制了可以发送的数据量,而iproute2
使用的工具使用的方法却不同(netlink),其限制要高得多。
您可以从/sys
内核文件系统读取值:
cat /sys/class/net/<interface>/mtu
替换<interface>
为要查询的接口名称。
mtu
不是MTU
。建议使用不区分大小写的方式使用grepgrep -i
。