如何查询自己电脑的ip地址:多系统操作方法
如何查询自己电脑的ip地址,需要先区分内网私有IP与公网IP,内网IP是路由器分配给本机的局域网地址,公网IP是宽带运营商分配给出口的外网地址,Windows、macOS、Linux三类系统都支持图形界面与命令行两种查询路径,适合需要配置局域网共享、端口映射、排查网络故障的使用者;如果仅打开网页搜索“我的IP”,只能得到公网IP,无法获取本机网卡对应的内网IP,这是很多人容易混淆的边界。互联网协议第四版即IPv4,由IETF(互联网工程任务组)定义,相关规范收录在RFC791文档中,私有IP段包含10.0.0.0/8、172.16.0.0/12、192.168.0.0/16,这类地址无法直接在公网路由。
Windows系统查询电脑ip地址
图形界面操作,你可以点击右下角网络图标,打开网络和Internet设置,进入更改适配器选项,双击正在使用的网卡(以太网或者Wi-Fi),在弹出的状态窗口点击详细信息,列表里IPv4地址一栏,就是这台电脑当前的内网IP。命令行方式,按下Win+R,输入cmd回车打开命令提示符,执行ipconfig命令,输出内容会区分不同网卡,找到活跃网卡对应的IPv4地址,多网卡设备会同时显示有线、无线、虚拟网卡的多个IP,不要误选虚拟网卡地址。
ipconfig/all这条扩展命令,除了IPv4地址,还会同步输出MAC地址、子网掩码、默认网关、DHCP服务器地址,排查DHCP分配异常时经常会用到。
macOS系统查询电脑ip地址
图形界面路径,你打开系统设置,找到网络板块,选中当前连接的Wi-Fi或者以太网,右侧面板直接展示本机IPv4地址。命令行打开终端,输入ifconfig,或者新版系统推荐使用ipaddr命令,在输出内容里定位en0(通常为Wi-Fi网卡)、en1(通常为有线网卡),inet后面跟随的数值就是内网IPv4地址。macOS默认不再把ifconfig作为首选推荐命令,部分精简版本会提示命令弃用,优先选用ipaddr兼容性更好。
Linux系统查询电脑ip地址
你打开终端,执行ipaddr,输出会按网卡编号分组,lo是本地回环网卡,地址固定为127.0.0.1,不属于真实局域网IP,需要跳过;eth0、ens33这类网卡对应的inet字段,就是内网IPv4地址。传统ifconfig命令在很多新版Linux发行版已经不再预装,需要额外安装net-tools软件包才能调用,服务器运维场景大多直接使用ipaddr。
| 查询方式 | 适用系统 | 可获取信息 | 特点 |
|---|---|---|---|
| 图形界面 | Windows、macOS | 内网IP、网关 | 无需记忆命令,适合新手 |
| 命令行ip/ipconfig | 全系统 | 内网IP、掩码、网关、MAC | 输出信息完整,适合排障 |
| 网页查询 | 全系统 | 公网IP | 无法读取内网网卡IP |
公网IP与内网IP的区分判断
如果你需要查询公网IP,在本机浏览器访问IP查询类站点,页面显示的地址就是宽带出口公网IP,经过NAT地址转换之后,局域网内多台电脑共用同一个公网IP。判断拿到的IP是否属于私有地址,对照RFC791配套定义的三段私有地址范围,落在这三段内就是内网IP,其余可路由地址为公网IP。
该方法的适用边界是,开启VPN、代理软件之后,命令行查询得到的网卡IP会变成VPN虚拟网卡地址,网页查询公网IP也会变成代理节点地址,不再是本地宽带原始公网IP,做端口映射时容易出现判断错误。
多网卡同时启用时,电脑会存在多个IPv4地址,业务连接会根据路由表选择对应网卡出口,不能默认第一个显示的IP就是对外通信使用的地址。
IPv6地址同样可以用上述命令查询,inet6字段对应的就是IPv6地址,部分运营商宽带默认分配动态公网IPv6,重启光猫之后地址可能发生变化。
