我想问一件事。也许,这是一件简单的事情,但我是网络业务的新手,所以感谢您的好意。在下面给出的拓扑图中,路由器“Router1”的输入地址为 10.2.2.1,其邻居是具有 192.168.2.1 的交换机。有人可以解释一下路由器如何更改地址吗?我熟悉 VLSM 但不是专家。

路由器如何更改IP地址?
网络工程
路由器
ipv4
ip
2021-07-31 01:48:47
2个回答
无法查看您的图片,但如果您将两个网络直接连接到您的路由器,则该网络通常用于解释网络地址转换 (NAT) 协议。 http://en.wikipedia.org/wiki/Network_address_translation
那不是NAT,只是普通的路由器连接。路由器的目标是互连网络。例如,您评论的路由器具有以下配置:
Interface IP
Serial0/0/0 10.2.2.1
FastEthe0/0 192.168.2.1
它知道每个网络都在那个接口上。但是如何才能到达 PC1 到 PC0?因为有静态路由或动态路由:Router 1 有这样一句话。
192.168.1.0 255.255.255.0 10.2.2.2
这意味着:
整个网络 192.168.1.0/24 可以通过下一跳 10.2.2.2(串行接口的另一端)到达。
在这张图中,当PC0向PC1发送一个packer时,它会发送一个源IP地址为192.168.1.10(它自己的)和目的地址为192.168.2.20(PC2的地址)的数据包。PC1 知道 PC2 不在本地网络上,因此它会将这个数据包交给他的默认网关 Router2。它通过发送源 MAC 地址为他自己的 MAC 地址和目标 MAC 地址(Router2 的地址)的 IP 数据包来实现此目的。Router2 将查找通过 Router0 到达 192.168.2.20 的位置。路由器会替换MAC地址(源MAC:Router2,目的MAC Router0),但不会改变IP地址。Router0 将数据包转发到 Router1,其方式与 Router2 相同。最后,Router1 知道数据包对他来说是本地的。所以他转发数据包,最终将有:
- 源IP:192.168.1.10
- 目标IP:192.168.2.20
- 源MAC:Router2的MAC地址
- 目的MAC:PC2的MAC地址
图中的交换机只需要知道在哪个端口上将数据包转发到下一跳,而无需更改 MAC 地址。
其它你可能感兴趣的问题