在 Linux 下 telnet 本身并不能查路由,它只是一个基于 TCP 的远程登录/端口测试工具。
如果你是想 通过 telnet 判断网络路径或排查路由问题,通常是“借助 telnet 测试某跳是否可达”,而不是查路由表。
下面分几种常见情况说:
ip route
或(老系统)
route -n
示例:
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10
ip route get 8.8.8.8
telnet 192.168.1.1 23
telnet 8.8.8.8 80
⚠️ telnet 看不到中间经过哪些路由器
traceroute 8.8.8.8
mtr 8.8.8.8
ping 192.168.1.1
❌ telnet 查路由
✅ telnet 测“目标 IP + 端口是否可达”
❌ telnet 能看到经过的路由器
✅ 只有 traceroute / mtr 能
那是另一回事:
telnet 192.168.1.1
登录后执行(视设备而定):
show ip route
如果你能说清楚:
我可以给你更精确的命令。