路由器如何更改IP地址?

网络工程 路由器 ipv4 ip
2021-07-31 01:48:47

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

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 地址。