Chrome开发者工具显示MAC地址而非IP地址,如何获取应用IP地址?
Chrome开发者工具显示MAC地址而非IP地址,如何获取应用IP地址?
别担心,我来帮你一步步梳理清楚怎么拿到你想要的IP地址,分几种场景来解决:
一、在Chrome开发者工具里获取请求目标的IP
如果你是想查看应用发起的网络请求对应的服务器/设备IP,可以这么操作:
- 打开Chrome DevTools(按F12或者Ctrl+Shift+I),切换到Network标签页
- 刷新你的应用页面,让请求重新加载出来
- 找到你关注的那条请求,点击它进入详情页
- 在右侧的Headers面板里,往下滚动找到Remote Address字段,这里会显示
IP地址:端口号的格式 - 要是觉得每次点进去看麻烦,还可以右键点击Network面板的表头(比如Name、Status这些列),勾选IP Address选项,这样就能直接在列表里看到每一条请求的目标IP了
如果这里还是显示MAC地址,大概率是因为你请求的是本地局域网内的设备(比如家里的路由器、打印机),这种情况下Chrome可能会显示MAC;但如果是远程服务器的请求,肯定会显示IP的。
二、获取本地运行应用的IP地址
如果你的应用是在自己电脑上运行的,想要知道它的访问IP:
- 找本地局域网IP:打开命令提示符(CMD),输入
ipconfig,找到当前正在使用的网卡(比如Wi-Fi或者以太网),查看IPv4地址(比如192.168.1.100),加上应用的端口号就能在局域网内访问了;如果应用只绑定了localhost,那用127.0.0.1或者localhost加端口也能访问。 - 确认应用的监听IP和端口:如果不确定应用绑定了哪个IP,可以在CMD里输入
netstat -ano | findstr "你的应用端口号",结果里的Local Address字段就是应用绑定的IP和端口(比如0.0.0.0:8080表示绑定了所有可用IP,127.0.0.1:8080表示只绑定了本地回环地址)。
三、获取远程应用的服务器IP
如果是想知道线上应用的服务器IP,除了Chrome DevTools的方法,还可以用命令行:
- 打开CMD,输入
ping 应用的域名(比如ping www.xxx.com),返回结果里会显示对应的IP地址 - 或者用
nslookup 应用的域名,能看到更详细的DNS解析信息,包括多个可能的IP
为什么ipconfig里看不到你要的IP?
可能是你没找对网卡:比如你用Wi-Fi上网,但看了以太网的信息,或者反之;另外,如果你的应用是用Docker之类的容器运行的,那容器本身有独立的IP,需要用docker inspect 容器名来查看。
备注:内容来源于stack exchange,提问作者Jericho




