【问题标题】:How to connect two computers on the same local network externally with Python sockets?如何使用 Python 套接字从外部连接同一本地网络上的两台计算机?
【发布时间】:2015-12-06 01:20:41
【问题描述】:

我目前能够将客户端计算机连接到本地网络上的两台服务器(使用 Python 套接字),但是因为我正在尝试模拟外部网络设置,所以我希望客户端能够访问机器外部,即通过互联网而不是本地和直接路由数据。 (这是出于研究目的,因此故意低效。)

使用机器的 IPv6 地址作为主机是否就足够了,或者路由器会将 IPv6 地址识别为内部地址并将其反弹回来,而不是先将其发送到某个外部节点?

【问题讨论】:

    标签: python-2.7 sockets network-programming ipv6


    【解决方案1】:

    或者路由器会将 IPv6 地址识别为内部地址,然后将其退回,而不是先将其发送到某个外部节点?

    是的

    【讨论】:

    • 谢谢。您是否知道有关此主题/答案的更多信息来源?很抱歉问这个问题,但我四处搜索,但只找到了有关路由器和 IPv6 的一般信息,而没有解决这个特定问题。
    • 路由总是采用最短路径,因此如果您与本地网络上的某物通信,它将保持在本地。通过 Internet 进行通信的唯一方法是拥有两个不同的上行链路。
    【解决方案2】:

    如果客户端至少有两个接口,您可以指定一个接口用于本地网络,另一个用于 Internet 连接。 另外,您也可以尝试使用虚拟接口+IP隧道进行Internet连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-17
      • 2021-07-21
      • 2021-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多