“创建路由表”作业

“创建路由表”作业

我必须创建“提供正确网络连接的最小路由表”。此外,我可以假设两台 PC 都有接口“eth0”。

https://zapodaj.net/images/ecb738988990f.jpg

Router:
    adress          gateway     interface
    10.0.0.0        10.0.0.1    e1/1/1
    10.0.1.0        10.0.1.1    e1/1/2

Computer A:
    adress          gateway     interface
    0.0.0.0         10.0.0.1    eth0
    10.0.0.0        ???         eth0

Computer B:
    adress          gateway     interface
    0.0.0.0         10.0.1.1    eth0
    10.0.1.0        ???         eth0

这是正确的吗?我应该用什么地址来代替“???”

答案1

尽管这并不是一个真正的家庭作业网站,但您的尝试虽然接近正确但还不够正确。

  1. 您的“地址”列缺少前缀长度(或子网掩码)。在您的图片中,两个网络都是 /24,因此网络路由也应该具有该长度。(您肯定不是基于 1983 年之前的有类路由?)同样,“默认”路由将是 0.0.0.0/0,因为它需要匹配所有内容。

  2. 在路由器表中,您已将路由器本身列为到达两个网络的网关/下一跳。这没有任何意义,因为它只会导致无限循环。

    由于这些网络链接上(可直接在相应接口上使用),您不需要在此处输入网关地址。两行都是直接接口路由。(某些操作系统可能会显示“0.0.0.0”以表示网关字段为空,但网关字段仍为空。)

  3. 主机也是如此。由于它们直接连接到该网络,因此它们也有直接路由 - 没有网关地址。

    (如果他们必须通过一个大门才能到达他们的自己的子网……他们如何访问网关本身?

答案2

Router:
    address         subnet         gateway      interface
    10.0.0.0        255.255.255.0  on-link      e1/1/1
    10.0.1.0        255.255.255.0  on-link      e1/1/2

Computer A:
    address         subnet         gateway      interface
    0.0.0.0         0.0.0.0        10.0.0.1     eth0
    10.0.0.0        255.255.255.0  on-link      eth0

Computer B:
    address         subnet         gateway      interface
    0.0.0.0         0.0.0.0        10.0.1.1     eth0
    10.0.1.0        255.255.255.0  on-link      eth0

路由器不需要网关,因为所有网络都直接连接到它。计算机不需要网关来连接直接连接的子网(例如10.100.0.0/24计算机 A),因为它们不需要网关来访问该子网上的计算机。它们只需通过 L2 ARP 发现来查找主机即可。

您确实需要在路由表中添加子网掩码,否则路由器/计算机将无法区分 IP 地址的网络部分和主机部分。

相关内容