Networking 如何确定我的电缆调制解调器和ISP之间的MTU?

Networking 如何确定我的电缆调制解调器和ISP之间的MTU?,networking,wifi,ethernet,mtu,Networking,Wifi,Ethernet,Mtu,我试图了解MTU的“大局”。具体而言,许多关于MTU的讨论都集中在单跳(例如笔记本电脑到路由器)上,因此自然的问题是:如何确定电缆调制解调器和ISP之间的MTU,或者更一般地说,如何确定路由的任何给定跳 现在,我可以在Mac OS X上使用ifconfig轻松查看我的笔记本电脑与其:wi-fi路由器之间的MTU: en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=2b<R

我试图了解MTU的“大局”。具体而言,许多关于MTU的讨论都集中在单跳(例如笔记本电脑到路由器)上,因此自然的问题是:如何确定电缆调制解调器和ISP之间的MTU,或者更一般地说,如何确定路由的任何给定跳

现在,我可以在Mac OS X上使用ifconfig轻松查看我的笔记本电脑与其:wi-fi路由器之间的MTU:

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=2b<RXCSUM,TXCSUM,VLAN_HWTAGGING,TSO4>
ether 58:b0:35:f0:14:75 
media: autoselect (none)
status: inactive    
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 58:b0:35:72:64:fa 
inet6 fe80::5ab0:35ff:fe72:64fa%en1 prefixlen 64 scopeid 0x5 
inet 192.168.1.100 netmask 0xffffff00 broadcast 192.168.1.255
media: autoselect
status: active
en0:flags=8863 mtu 1500
选项=2b
乙醚58:b0:35:f0:14:75
介质:自动选择(无)
状态:不活跃
en1:标志=8863 mtu 1500
乙醚58:b0:35:72:64:fa
inet6 fe80::5ab0:35ff:fe72:64fa%en1预桥64作用域ID 0x5
inet 192.168.1.100网络掩码0xffffff00广播192.168.1.255
媒体:自动选择
状态:活动
1500是wi-fi帧限制的标准值b/c(我猜它是为匹配以太网帧而设计的;如果这是错误的,请纠正我)

因此,问题是:如何确定路线中任意跳数的MTU?

答案摘要:


根据下面的答案,最佳选择是“tcpdump”、“traceroute--mtu”或“tracepath”

您正在寻找的东西是。您可以通过查看选项值(您需要适当级别的转储详细信息,afair
-vv
可以做到这一点)来了解这一点


原版应该是向你们展示MTU改变的路径,但我从来并没有运气。Linux会立即为您提供跃点MTU值。

您正在寻找路径MTU发现()?是的!看起来就像我所追求的,或多或少(最终是端到端的MTU起作用)。欢迎将您的评论升级为完整答案。感谢tracepath提示;这是一个很棒的工具。