因为网络的出接口有三家运营商的地址池做的负载均衡。
所以每次访问一个网页都可能是不同的运营商不同的 ip 地址。
有没有一种通过浏览器或者 js 的方法能够查出访问当前网页时的公网 ip ?
就像浏览器开发者工具可以直接看到当前网页( cdn 或者真实)的目的地址那样?
2
momocraft 2019-02-20 20:56:56 +08:00
考慮 NAT 我覺得不行... 總得有個服務器
|
3
momocraft 2019-02-20 20:58:19 +08:00 1
webrtc 系列 api 可以用公共的 stun 服務器獲取自己 (對於 stun 服務器的) 公網 ip 地址, 但這已經不是你要的了
|
5
oott123 2019-02-20 22:24:28 +08:00
可能通过 traceroute 来观察是个比较好的方案。本地有 NAT,基本上看不出来。
|
6
BinRelay OP @oott123 假如对面是百度这种网址 可能每次 tracert 的目的都是不同的 cdn 进而出口的负载会是不同的出口 ip 那 tracert 和之前访问网页时已经不一样了呀
看来只能在出口设备的 nat 记录中查找了 虽然有权限 但也不是我的目的了…… |
7
oott123 2019-02-20 22:56:04 +08:00 1
|
8
xqin 2019-02-21 00:31:01 +08:00
|
9
580a388da131 2019-02-21 05:50:59 +08:00 via iPhone
负载均衡设备上写个工具返回来 🙈
|