![Circle Home 导致奇怪的 IP 和端口转发问题](https://linux22.com/image/1600193/Circle%20Home%20%E5%AF%BC%E8%87%B4%E5%A5%87%E6%80%AA%E7%9A%84%20IP%20%E5%92%8C%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%E9%97%AE%E9%A2%98.png)
我目前住在父母家,他们有一个名为 Circle Home 的互联网控制设备。我试图在路由器上设置端口转发,以便在离开家庭网络时使用 Windows RDP。据我所知,我已经正确设置了所有内容,但我仍然遇到问题。在设置端口转发的目标 IP 时,我输入了我 PC 的(静态)IP。但是,这不起作用,经过进一步检查,我发现我的电脑的 IP 地址实际上是 107.15.168.xxx,而不是我设置的 192.168.1.xxx 地址。更奇怪的是,当我查找其他设备的 IP 时,我发现它们有完全一样地址与我的 PC 相同。我知道这在联网过程中是大忌,所以我很困惑:1. 为什么会出现这种情况;2. 为什么网络能够正常运行而不会出现共享 IP 错误。我怎样才能让端口通过 Circle 正确转发到我的 PC?(不,移除设备不是一种选择,我的父母基本上崇拜它的控制能力)
答案1
Circle 使用一种称为 ARP 投毒的欺骗(数据包拦截)方法。无需过多介绍 ARP 的作用,Circle 本质上是将自己置于路由器的“前面”。发送到路由器的任何流量都会首先被 Circle 设备投毒。这可能会导致一些有趣的行为和冲突,包括 MAC 和 IP 地址混淆。如果您愿意添加一些屏幕截图,我可能会进一步帮助您,但如果您只是需要一些后续步骤(我只能根据有限的信息提供这些步骤),请在您的计算机上尝试以下步骤:
ARP -a
ipconfig /all (ifconfig -a in linux)
检查适配器设置是否存在异常。
至于您的 IP 地址是 107.15.168.xxx 而不是 192.168.1.xxx,这很简单。107.15.168.xxx 是您的 WAN 地址,这是您用于外部连接到网络的地址。外部设备将连接到您的 WAN,然后根据您的 ISP 设置转到您的路由器/调制解调器/组合,然后路由到您的 LAN(内部 IP),可以是电话或计算机。如果没有更多信息,我无法使固定您的问题,但这应该有助于解释。