这将是一个非常基本的问题,但我无法弄清楚。
我对一件事很好奇,如果有人能帮我的话,那就太棒了。假设我们家里有一个路由器,多个设备连接到它上,就像我的笔记本电脑和我的手机。
我正在从我的手机向服务器发送一个包含一些数据的请求包。假设目的地地址是10.0.0.2/24。因此,有了上述解释,我知道我的请求将被发送到目的地使用ARP和跳过多个路由器。因此,我的问题是,数据包的源IP地址是什么?如果它是以下之一,这将是我随后的问题:
发布于 2021-02-08 11:23:26
每次您向外界发送数据包时,路由器都会将源IP/端口替换为自己的IP/端口,将这些信息保存在内存中(直到发生完全事务)。一旦服务器接收到它向路由器发送响应的数据包,您的路由器将使用in表查找发送该数据包的设备并将该数据包转发给它。
网络地址转换(NAT)是一种将IP地址空间重映射到另一IP地址空间的方法,其方法是在数据包通过流量路由设备传输时修改IP报头中的网络地址信息。该技术最初用于避免在移动网络或更换上游因特网服务提供商时为每个主机分配新地址的需要,但无法路由网络地址空间。在IPv4地址耗尽的情况下,它已经成为保存全局地址空间的一种流行且必不可少的工具。NAT网关的一个Internet可路由IP地址可用于整个专用网络.
https://stackoverflow.com/questions/66100556
复制相似问题