“创建路由表”分配


-1

我必须创建“将在网络中提供正确连接的最小路由表”。另外,我可以假设两台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

这个对吗?我应该用什么地址代替“ ???”?


路由表需要在目标地址上具有掩码。此外,路由器不具有网关,它们网关,但他们可能有下一跳,或者下一个接口使用。
罗恩·莫平

咦?“下一跳” 网关。在路由表中,同一件事只是两个术语。
grawity

@grawity,不一定。在某些情况下并非如此。另外,您可以使用下一个接口而不是跳。
罗恩·莫潘

Answers:


2

虽然这并不是一个真正的家庭作业站点,但是您的尝试虽然很接近,但并不完全正确。

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

  2. 在路由器表中,您已将路由器本身列为可同时访问两个网络的网关/ nexthop。这没有任何意义,因为它只会导致无限循环。

    由于这些网络是链接的(在相应的接口上直接可用),因此您不需要那里的网关地址。两行都是直接接口路由。(某些操作系统可能显示“ 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地址的网络部分和主机部分。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.