查询公网IP地址的方法:查看自己是不是公网ip,附内网穿透外网域名访问方案

本地搭建服务并提供互联网连接时,较为传统的方法是使用公网IP地址。因此,如何查询本地自己是不是公网IP,是必须要掌握的一种技巧。当面对确实无公网IP时,则可以通过内网穿透方案,如nat123网络映射工具,将本地局域网地址转换成域名让外网访问。

一、查询本地公网IP地址的方法

1.通过搜索平台查看

如浏览器打开百度搜索,并输入“IP”查看结果。可以看到本地公网IP地址信息,如下图示,注意前面可能会有广告省略它们。

2.通过三方在线网站工具查询

打开浏览器,访问公网IP查询网站如ip138或站长工具,并进入相关IP查询功能里面,在页面中会显示当前使用的本地公网IP地址信息,参考如下图示,这里图示对一些广告展示做了模糊处理。

3.通过本地路由器查看

浏览器打开并登录本地路由器管理后台,找到上网IP管理相关位置,可以查看到wan口状态,这个IP地址就是本地路由使用的IP地址,如下图示。

如果路由WAN这个IP是内网IP段的,则是内网IP;如果这个IP显示不是内网IP,则有可能是公网IP,还需要同时结合上面其他网查对比看,对比IP一样时,则极可能是公网IP,建议本地开个端口跨网连接访问实际测试看。

二、有公网IP时怎么将内网IP端口提供外网访问

有公网时,可直接通过本地路由器端口映射实现内网让外网远程访问。

登录路由管理后台时,找到对应虚拟服务器或转发规则或端口转发(不同路由型号略有不同叫法),并添加转发规则确认保存。参考图示如下。

三、无公网IP时如何将内网指定端口服务让外网使用

没有公网IP时,可以通过内网穿透技术方案,如nat123端口映射工具,实现内网端口指定服务绑定到域名提供外网访问。

操作步骤比较简单,以nat123为示例,只需要在本地内网下载安装nat123客户端并登录“添加映射”,选择合适的映射类型(如80、443、非80、全端口等)和自定义好对应内外网地址(外网地址用自己域名或自动生成的二级域名)即可,如下图示。

当确认保存后,生成带内外网地址映射记录图标,鼠标停留可查见相关状态提示。需要注意的是,使用自己域名作为外网地址访问填写的,同时需要在自己注册域名解析网上添加对应的cname指向让自己域名生效,不然会一直提示域名指向不对且访问域名不了。

在 Linux 系统中,查看当前主机的 IP 地址有多种方法,以下是几种常见且实用的方式: ### 使用 `ip` 命令 `ip` 命令是现代 Linux 发行版中推荐使用的网络配置工具。使用以下命令可以查看本机的 IP 地址信息: ```bash ip addr show ``` 此命令会列出所有网络接口及其对应的 IP 地址信息。通常,本地以太网接口名为 `eth0` 或 `enpXsY`,无线接口可能为 `wlan0`。可以通过指定接口名来过滤输出内容,例如: ```bash ip addr show eth0 ``` 该命令显示的信息中包含 IPv4 和 IPv6 地址[^3]。 ### 使用 `ifconfig` 命令 尽管 `ifconfig` 在部分新版本发行版中已被弃用,但在许多系统中仍然可用。执行以下命令即可查看 IP 地址信息: ```bash ifconfig ``` 输出将包括网络接口名称、IP 地址(inet)、子网掩码(netmask)以及广播地址等信息。若系统未安装 `ifconfig`,可通过安装 net-tools 包来启用该功能[^3]。 ### 使用 `hostname` 命令 如果只需快速获取与主机名关联的所有 IPv4 地址,可以使用以下命令: ```bash hostname -I ``` 该命令直接输出当前主机绑定的所有 IP 地址,适用于脚本或自动化任务中快速提取 IP 信息[^3]。 ### 使用 `nmcli` 命令(适用于 NetworkManager 管理的系统) 对于使用 NetworkManager 管理网络连接的系统,可以使用 `nmcli` 查看详细的网络设备信息: ```bash nmcli dev show ``` 输出结果中将明确列出每个网络设备的 IP 地址、子网掩码、网关和 DNS 配置[^3]。 ### 使用在线服务查询公网 IP 如果需要查看当前主机的公网 IP 地址,可以借助外部服务进行查询,例如: ```bash curl ifconfig.me ``` 或者: ```bash curl icanhazip.com ``` 这些命令通过访问远程服务器返回当前主机的公共 IP 地址,前提是系统具备互联网连接能力[^3]。 ### 使用 `ip route` 命令 另一个查看本机 IP方法是使用 `ip route` 命令获取默认路由信息: ```bash ip route get 1 ``` 该命令返回的源地址即为当前系统的主 IP 地址[^3]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值