只有两台主机可用IP地址
192.168.1.2
和
192.168.1.3
如果必须设置,路由表条目是什么? 如果每台机器上只有一个接口,那么下一跳是什么。
可以在两台机器之间传输数据。
基本上,我怀疑每个案例的下一跳是什么
路由表中的所有条目都是静态的。
由于
答案 0 :(得分:1)
如果这些IP地址具有255.255.255.0
的标准网络掩码,则不需要路由表或默认网关,因为两台计算机位于同一网络中。
路由表基本上是一组如何到达另一个网络的方向。它说如果你想转到12.34.56.78
然后离开x网卡,然后去192.168.1.x
(假设你在192.168.1.0
网络上)
默认网络基本上表示如果您不在此网络上,并且没有更准确的路线,即12.34.56.78
以上。然后只需通过一个特定的网络地址。
本地网络通过广播工作,机器A将广播数据包发送到MAC(加密)地址FF:FF:FF:FF:FF:FF
,该地址将被网络上的所有流量接受。 (未被路由器分隔)。广播包主要说'谁拥有IP地址x.x.x.x'
当拥有该地址的机器收到该数据包时,它会发回一条回复说“我愿意”
然后,机器A可以开始直接将数据包发送到该机器的MAC地址,而机器可以回复发送它们的MAC地址。
通过这种方式,您可以理解为什么路由变得重要,一旦您开始在网络上拥有大量主机,网络就会因为围绕它的大量ARP请求而泛滥。通过将地址空间拆分为单独的地址块,可以限制主机数量和网络需要广播的ARP请求数量。
要了解其在较低级别的工作原理,您需要了解如何使用IP地址和子网掩码来确定网络成员身份。在内部,IP地址和网络掩码表示为二进制数。子网掩码将定义网络和子网之间的分割。 (它使用逻辑AND获取网络ID)
Address: 11000000 10101000 00000010 00000010
Subnet Mask: 11111111 11111111 11111111 00000000
一旦它具有网络ID,它就可以将其与它尝试发送的地址(使用相同的逻辑)进行比较,并确定如何处理它。
这个的逻辑是这样的
如果数据包的网络ID与本地网络ID匹配,则直接发送,无需路由。
如果数据包的网络ID与路由表中的特定路由匹配。例如,如果数据包是10.1.1.1,并且存在10.1.0.0/255.255.0.0的路由,则将数据包转发到该路由条目中标记的路由。
如果数据包的网络ID与特定路由不匹配,并且指定了默认网关,则将其转发到那里。
如果没有特定路由,并且没有默认网关,则返回失败的发送。
P.S。这是非常简化的,实际上还有其他细微差别!