网络设备更改数据包内的 IP 地址

网络设备更改数据包内的 IP 地址

我有一台具有 C 类 IP 地址的设备,例如 192.168.0.10。我不能或不想更改此 IP 地址。但是,当我将此设备连接到我的网络时,我希望它显示为具有不同的 IP 地址,例如 192.168.1.200。

是否有任何网络设备可以插入它,以便动态更改数据包中的 IP 地址,以便设备看起来具有不同的 IP 地址?

这有点类似于 NAT 路由器对数据包的操作。

答案1

你自己回答了这个问题,你需要的是一个可以做 NAT 的设备。
一般来说,大多数防火墙和路由器都提供 NAT 功能。

答案2

西蒙,

您可以将 IP 地址视为酒店的街道地址。不同的服务使用不同的 TCP 或 UDP 端口,就像不同的酒店房间一样。

如果您的路由器可以执行普通的“静态”NAT,它可以为整个建筑提供一个新地址。这不会改变房间号,因此所有服务仍然可用。这可能就是您想要的。

造成这种混乱的原因是,许多路由器(尤其是家庭和小型企业路由器)使得更改整个酒店的 (IP) 地址变得困难或不可能。他们更愿意将几个房间搬到街上另一家地址不同的酒店。为了提高系统管理员的工作安全性(也许还有网络安全性),房间的端口号在移动时也可能会发生变化(端口地址转换 - PAT)。

这就是为什么您可能需要为设备上的每种不同服务(房间或房间组)单独创建访问规则。并且您可能需要为出站连接(设备打开 FTP 会话以获取文件)和入站连接(您通过 VNC 从互联网控制设备)设置不同的设置。

要深入了解,请尝试有关 NAT 防火墙的部分这里

答案3

我不确定您是否专门在寻找外部 NAT 样式的设备,或者这只是一个建议/想法。如果您能透露有关此配置目的的更多信息,也会有所帮助,您想用不同的地址实现什么?伪装?安全?快速部署?

在同一个接口上使用第二个地址怎么样?

视窗:

右键单击网络接口 >> 属性 >> Internet 协议版本 4 >> 属性 >> 备用配置

Linux:

ip addr add X.X.X.X/YY dev eth0

有关在同一接口上配置多个地址的详细说明,请参阅您的发行版的文档。

不要忘记添加具有适当指标的路线。

相关内容