linux系统怎么查看对应公网ip
linux系统怎么查看对应公网ip详细介绍
在 Linux 系统中查看公网 IP(即连接到互联网的对外 IP 地址),可以通过以下几种常用方法实现:
方法一:通过外部服务获取(推荐)
公网 IP 是网络运营商分配给你的出口 IP,需通过访问外部服务获取,常用命令如下:
1. 使用
curl 命令(需安装
curl)
bash
https://icanhazip.comifconfig.me
ipinfo.io/ip
2. 使用
wget 命令(需安装
wget)
bash
-qO- https://icanhazip.com-qO- ifconfig.me
3. 通过 DNS 解析(适用于无 curl/wget 的环境)
bash
myip.opendns.com resolver1.opendns.com
方法二:直接查看网络接口(仅适用于服务器直接拥有公网 IP 的情况)
如果你的 Linux 服务器直接连接公网(如云服务器、独立服务器),公网 IP 会直接绑定到网卡上,可通过以下命令查看:
1. 使用
ip 命令(现代 Linux 通用)
bash
addr showa
- 找到对应的网卡(如
eth0、ens33、wlan0等),在inet字段后查看 IP 地址。
注意:若 IP 以192.168.、10.、172.16-31.开头,为内网 IP;公网 IP 通常是其他形式(如47.xxx.xxx.xxx)。
2. 使用
ifconfig 命令(需安装
net-tools,部分旧系统适用)
bash
- 效果同上,找到对应网卡的
inet addr或inet字段。
方法三:通过路由器查看(家庭 / 办公网络场景)
如果你的 Linux 设备通过路由器连接互联网(公网 IP 属于路由器),需:
- 登录路由器管理界面(通常通过
192.168.1.1或192.168.0.1访问)。 - 在「网络状态」或「WAN 接口」中查看公网 IP。
说明
- 公网 IP vs 内网 IP:
- 公网 IP 是互联网上唯一的地址,可被外部直接访问(如服务器 IP)。
- 内网 IP 是本地局域网内的地址(如
192.168.x.x),需通过路由器 NAT 转换后访问公网。
- 如果你的设备处于局域网(如家用电脑、公司内网),通过方法一获取的是路由器的公网 IP,而本地网卡显示的是内网 IP。
根据你的场景选择合适的方法即可,推荐优先使用 方法一 快速获取公网 IP。