路由中什么时候替换IP?

路由中什么时候替换IP?

如果我有 2 个网络,192.168.1.0/24192.168.2.0/24,并且我的 IP 具有192.168.1.2以下路由:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.254   0.0.0.0         UG    0      0        0 eth0
192.168.2.0     *               255.255.255.0   U     1      0        0 eth0

为什么当访问主机时192.168.2.3它会检测到我的 IP 192.168.1.2

192.168.2.3检测路由器 IP 时应该怎么做( 192.168.1.254)?是另一种类型的网络吗?

谢谢

答案1

为什么当访问 192.168.2.3 中的主机时它会检测到我的 IP 192.168.1.2?

IP 地址是绝不正常路由中会替换 MAC 地址。(仅替换 MAC 地址。)

这就是为什么“我的 IP 是什么?”之类的网站尽管位于十几个路由器后面,也能看到您的 IP。

如果 192.168.2.3 检测到路由器的 IP(192.168.1.254),应该怎么办?

您必须在路由器上启用 NAT 功能(网络地址转换)。(在 Linux 上,这也称为伪装。)

大多数情况下,NAT 是不可取的,而且通常只会使情况变得更糟;除非由于某种原因绝对需要,否则不要在 LAN 之间路由时使用它。

答案2

如果有网络地址解读(NAT)混合。它的粗略轮廓是,您在问题中指定的 IP 都在私有 IP 地址池,因此图中不会出现 NAT(除非你出于某种奇怪的原因将路由器设置为 NAT/Masquerade)。这意味着如果两台机器都有公共可路由 IP,那么也不会替换任何 IP。

但是如果源IP是来自私有IP,那么NAT就会生效(前提是路由器上启用了NAT),路由器会把你的本地IP替换成自己的公网IP。

相关内容