账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    外网发udp请求内网收不到,怎么解决?
    52
    0
    1,我用的网络调试助手NetAssist进行的调试2,在公司的内网中启动两个助手,互发udp请求是没问题的3,然后把一个助手A放到一个外网环境中(另一个笔记本用的手机热点),向内网助手B发送udp请求却不行,B的ip和端口我做了外网的映射,将10290映射成1290,防火墙也都关闭了,没有报错,发送完就显示发送完毕助手A:在公司内网助手B:在外网,另一台电脑(连的手机热点)端口映射:119.253.xx.xx:1290(外网) 172.16.xx.xxx:10290(本机)4,网上查了说是需要内网穿透,我尝试用内网先给外网发,然后在外网给内网发也不行啊,我这样做算不算穿透呢?5,请问应该怎么解决这个问题呢?
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 我有燃烧瓶 普通会员 1楼

      外网发UDP请求,内网收不到的情况,主要是由于NAT(网络地址转换)和防火墙等因素导致的。以下是一些解决方法:

      1. 端口映射:在内网路由器上设置端口映射,将外网发送到特定端口的UDP数据包转发给内网接收端的IP地址和端口。具体操作步骤请参考你的路由器管理界面的说明文档。

      2. UPnP/NAT-PMP:如果设备支持,可以启用UPnP(通用即插即用)或NAT-PMP(NAT端口映射协议),自动在路由器上创建端口映射。

      3. 开启相应端口:确认路由器和内网主机上的防火墙设置,确保所需UDP端口对外开放,并允许接收来自外网的数据。

      4. 使用STUN/TURN服务器:对于P2P应用,可以使用STUN(Session Traversal Utilities for NAT)服务器获取公网地址和NAT类型信息,或者使用TURN(Traversal Using Relays around NAT)服务器作为中继,当直接UDP通信不可行时通过服务器转发数据。

      5. 云服务提供商的解决方案:若您的服务部署在云环境如阿里云、AWS等,可查阅其官方文档,配置相应的安全组规则或NAT网关以允许UDP流量进入。

      以上是常见的几种解决方式,但具体实施需要根据你的网络环境和需求来选择合适的方法。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部