路由确认
当路由表中同时存在0.0.0.0/0和10.0.0.0/8时,10.1.2.3是什么?
- 转到默认值
- 转到第一行
- 我收到一个错误
- 转到10.0.0.0/8
如果我将默认网关地址设置为另一个子网的地址会怎样?
- 操作系统会自动找到正确的路径。
- 网络无法访问
- 路径更长、速度更慢,但可以进行交流。
- 发送广播寻找网关
我可以 ping 通但无法访问网络,最可能的原因是什么?
- 防火墙开启了ICMP并封锁了相应的TCP端口。
- 没有到达目的地的路线
- 解析名称的 DNS 已失效
- 路径中间的MTU较小。
当 pod 之间无法通信时,为什么查看 pod 内的ip route是没有用的?
- pod只知道自己的节点网关,其余的由节点和CNI处理。
- Pod 没有路由表。
- 路由不在内核中
- iptables 首先处理它
ip route get 8.8.8.8为什么这比肉眼读取路由表更好?
- 创建表中没有的新路径
- 实际发送数据包并计算往返时间。
- 内核直接回答实际选择的路径。
- 对路由表进行排序以方便人类阅读
当路由表正确但流量不走那条路线时,应该注意什么?
- 使用
ip neigh清除ARP缓存 - 使用
ip link检查接口速度 - 用
ip addr检查地址是否重复 - 使用
ip rule检查您正在查看哪个路由表