【问题标题】:IP addresses not found in routing table在路由表中找不到 IP 地址
【发布时间】:2015-07-06 22:51:55
【问题描述】:

我有关于路由数据包的问题:

  1. 如果路由器接收到未在其路由表中列出的数据包,它将采取哪些可能的措施?

  2. 在路由器上配置默认路由的网络地址和子网掩码是什么?

答案是什么?
我觉得这两个问题是相关的。

谢谢

【问题讨论】:

    标签: networking routing ip-address


    【解决方案1】:

    很可能,路由器在其路由表中没有数据包的确切目标 IP 地址,因此它会寻找匹配的路由。最长匹配获胜,数据包将被转发到匹配最长的接口。如果没有找到匹配,路由器没有地方转发数据包,数据包将被丢弃。

    对于 IPv4,默认路由是 0.0.0.0,掩码为 0.0.0.0;对于 IPv6,默认路由是 ::/0。默认路由将是最短的匹配,因此它将是数据包转发的最后选择。

    【讨论】:

    • 所以这两个问题是相关的??如果没有合适的路径将数据包发送到,路由器只会将其发送到分配给它的默认路由器地址??我发现有时默认路由器掩码可能是连接到该路由器的接口之一,对吗??
    • 路由器可能有也可能没有配置默认路由。否则,将丢弃没有路由的数据包。我不明白你关于默认路由器掩码的问题。对于 IPv4,默认路由(不同于默认路由器)的掩码是 0.0.0.0。您是在询问路由器的操作,还是客户端设备的操作?你的评论很混乱。
    • 我对我在这个链接中找到的内容感到困惑:tech-recipes.com/rx/79/… 你能解释一下蓝色的两条阴影线
    • 这些命令将在路由器中设置默认路由,如果路由表中没有与目标 IP 地址匹配的路由,则告诉路由器将数据包转发到哪里。第一种方法将数据包转发到可以通过一个或多个路由器接口访问的特定地址。第二个命令会将数据包转发到特定接口。关键是如果路由表中存在更长的匹配,则不会使用默认路由。
    猜你喜欢
    • 2015-03-10
    • 2017-10-19
    • 2010-10-06
    • 2016-11-03
    • 2016-01-23
    • 1970-01-01
    • 2020-01-26
    • 1970-01-01
    • 2021-01-11
    相关资源
    最近更新 更多