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,请问应该怎么解决这个问题呢?
你最好把完整的链路拓扑图画出来,从你的描述看是有疑问的。
还有首次尝试时,建议映射端口时,不调整端口,即原来是10290,映射后还是10290,这样更容易排查。
我理解的是 原来内网没有问题,现在A变成公网,B本身是还是内网的,通过B前端的路由器C设置了相应的端口映射,C上有公网IPc,A现在UDP访问的是
IPc:映射端口
,但B没有收到数据,A上报错的是:The specified address is not available from the local machine
?从现在看,是A根本就访问不到
IPc
啊。