怎么判断ip是公网的还是内网的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么判断ip是公网的还是内网的相关的知识,希望对你有一定的参考价值。

参考技术A 回答

.一:查看自己公网IP的方法打开浏览器,打开百度搜索2.在搜索栏中输入:IP然后就可以再百度的搜索结果中看到自己的公网IP了3.二:查看自己内网IP的方法WIN+R快捷键调出运行命令窗口,并输入CMD,回车确认4.在窗口中,ipconfig

参考技术B 公网接入方式:上网的计算机得到的ip地址是internet上的非保留地址,公网的计算机和internet上的其他计算机可随意互相访问。
内网也就是局域网,最直观的就是像网吧,公司内部的电脑用交换机,hub,路由连起来的。
参考技术C 回答

1、固定公网IP地址时。虽然由于网络运营商的限制此环境比较少见了。路由分配的是固定公网,直接一步路由映射,开启允许外网访问内网对应的地址端口即可。在外网访问时直接访问路由公网IP地址。

3、内网环境时。通过客户端映射方式发布外网。在内网安装使用nat123客户端并登录添加映射记录,将内网固定地址映射到外网地址上,可以使用自己的域名也可以直接使用默认的开放二级域名作为外网访问地址。亲^3^

提问

IP地址是112开头的,换路由器后,电脑显示内网了

回答

那就好哈哈

Nacos微服务注册地址为Docker内网IP的解决办法

参考技术A Nacos(注册中心)是通过 【 IP+PORT】 的形式调用其他服务。

问题:

Docker 容器使用虚拟 IP,当 Docker 中的服务 A,向 Nacos 注册的时候,Nacos 获取到了 Docker 的内部 IP,导致另外一个服务 B,想通过注册中心调用服务 A,但由于服务 B从 nacos 注册中心获取到的是服务 A 的内部 IP,这样导致了两个处于公网的微服务之间无法互相访问。

当然,配置了上述网络类型后,nacos 是可以拿到宿主机的 IP,但是此时拿到的是宿主机的内网 IP,解决办法如下:

启动 Docker 的时候,用 --network 参数,可以指定网络类型

以上是关于怎么判断ip是公网的还是内网的的主要内容,如果未能解决你的问题,请参考以下文章

怎么查看自己ip是公网还是内网

怎么判断ip是内网还是外网ip

怎么样根据IP地址判断内网还外网

如何判断自己家的宽带是不是有公网IP?

Mac下查看公网以及内网IP地址

怎样判断一个IP地址是公网地址?