Thirteen_lss 2022-09-13 18:54 采纳率: 100%
浏览 31
已结题

公网如何定位到私网的设备

我现在了解了私网使用nat对于公网的访问,但是还有一个问题,如果我需要从公网获取数据,那么我发送给公网的ip一定是公网ip,所以这个数据是如何从公网定位到我们的私网设备上的呢

  • 写回答

4条回答 默认 最新

  • Buringg 2022-09-13 19:35
    关注

    是这样的,你pc是一个私网地址,访问一个公网地址时会在你的出口路由器上做源地址转换,这时候你的源地址由私网地址变成你出口路由器的公网地址了,所以你访问的这个公网地址回包时可以根据路由器的公网地址找到你的路由器,然后路由器上有你nat的记录,知道是哪个IP的哪个端口去访问的这个公网地址,所以又回把地址由你路由器的公网地址转回你的pc地址

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 来灵 2022-09-13 19:06
    关注

    1,在私网中做一个设备代理服务,通过TCP主动向公网服务端发起连接,连接上后,使用TCP长链接,两个服务就可以双向通信了
    2,私网代理服务接入所有设备即可

    评论
  • 信仰青春 2022-09-13 19:03
    关注

    MAC地址?

    评论
  • _GX_ 2022-09-13 19:10
    关注

    你可以看看IP协议,路由器/网关根据数据包中的IP地址来决定把数据包转发到哪个网络里,经过一系列路由器/网关转发,数据包最终到达目标IP的机器上。

    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 9月21日
  • 已采纳回答 9月13日
  • 创建了问题 9月13日

悬赏问题

  • ¥15 我不明白为什么c#微软的官方api浏览器为什么不支持函数说明的检索,有支持检索函数说明的工具吗?
  • ¥15 ORBSLAM2框架跑ICL-NUIM数据集
  • ¥15 在我想检测ros是否成功安装时输入roscore出现以下
  • ¥30 老板让我做一个公司的投屏,实时显示日期,时间,安全生产的持续天数,完全没头绪啊
  • ¥15 Google Chrome 所有页面崩溃,三种解决方案都没有解决,我崩溃了
  • ¥20 使用uni-app发起网络请求,获取重定向302返回的cookie
  • ¥20 手机外部浏览器拉起微信小程序支付 (相关搜索:微信小程序)
  • ¥20 怎样通过一个网址找到其他同样模版的网址
  • ¥30 XIAO esp32c3 读取FDC2214的数据
  • ¥15 在工控机(Ubuntu系统)上外接USB蓝牙硬件进行蓝牙通信