关于P2P打洞时遇到的IP地址问题,求大神指点
在P2P打洞过程中一直打不通,测试环境(以下IP地址非真实,仅做说明之用):一台外网服务器S,已经有了公网地址61.11.22.33一台可以上网的设备A,有线连接上无线路...
在P2P打洞过程中一直打不通,测试环境(以下IP地址非真实,仅做说明之用):
一台外网服务器S,已经有了公网地址61.11.22.33
一台可以上网的设备A,有线连接上无线路由器,用手机连无线路由器后打开ip.cn网站测试发现,该路由器的公网IP是221.4.77.88
一部手机B,通过移动2G上网,打开ip.cn网站测试发现,公网ip地址是117.136.33.128
问题是:
上网设备A和手机B都向服务器发数据包, 观察服务器端recvfrom中的源地址参数,发现上网设备A的通信地址是113.76.153.234,而手机B的通信ip地址是14.215.77.196,为什么不是公网地址呢?求大神解释一下
通过查询发现:上网设备A(连接的路由是联通的外网ip)的通信地址113.76.153.234是属于电信的,移动手机B的通信ip地址14.215.77.196也是电信的ip,貌似两台设备都将自己的外网地址转换成了电信的ip地址,然后再和拥有电信ip的外网服务器S进行通信 展开
一台外网服务器S,已经有了公网地址61.11.22.33
一台可以上网的设备A,有线连接上无线路由器,用手机连无线路由器后打开ip.cn网站测试发现,该路由器的公网IP是221.4.77.88
一部手机B,通过移动2G上网,打开ip.cn网站测试发现,公网ip地址是117.136.33.128
问题是:
上网设备A和手机B都向服务器发数据包, 观察服务器端recvfrom中的源地址参数,发现上网设备A的通信地址是113.76.153.234,而手机B的通信ip地址是14.215.77.196,为什么不是公网地址呢?求大神解释一下
通过查询发现:上网设备A(连接的路由是联通的外网ip)的通信地址113.76.153.234是属于电信的,移动手机B的通信ip地址14.215.77.196也是电信的ip,貌似两台设备都将自己的外网地址转换成了电信的ip地址,然后再和拥有电信ip的外网服务器S进行通信 展开
展开全部
如果出现你所说的情况,IP地址不一致的话,极有可能是因为有多线路IP,通往你的公网服务器。首先手机的2G、3G、4G等基站肯定不是使用单一IP作为数据出口,这些基站会采用多多线路多IP的路由办法,以保证在单一线路故障时,网络仍可用!
其次就是公司的IP也有可能是多线路(通常是电信和联通同时接入),这样访问某运营商的服务器时会快很多!这种方案也需要在公司出口路由上做相关配置。,以确定走向
其次就是公司的IP也有可能是多线路(通常是电信和联通同时接入),这样访问某运营商的服务器时会快很多!这种方案也需要在公司出口路由上做相关配置。,以确定走向
追问
通过查询发现:上网设备A(连接的路由是联通的外网ip)的通信地址113.76.153.234是属于电信的,移动手机B的通信ip地址14.215.77.196也是电信的ip,貌似两台设备都将自己的外网地址转换成了电信的ip地址,然后再和拥有电信ip的外网服务器S进行通信
追答
路由器的选路首先是看管理距离还有metric值,所以不同接入点访问服务器就不一定是走同一条路,这个很正常
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询