一、通过服务器控制台查找
Windows 系统:
右键点击“此电脑”,选择“属性”。
在弹出的窗口中,找到“高级系统设置”并点击。
在“系统属性”窗口的“计算机名”选项卡下,可看到“完整的计算机名称”,其格式通常为“计算机名.域名”,其中域名部分即为公网 IP 地址所在网段的部分信息,但若要获取完整公网 IP,还需进一步操作。
打开命令提示符(CMD),输入“ipconfig”命令并回车,在显示的网络适配器信息中,查找“默认网关”对应的 IP 地址,该地址通常是服务器所在的局域网网关地址,而服务器的公网 IP 地址可通过访问一些在线 IP 查询网站(如 http://www.ip138.com/ )来获取,这些网站会显示当前访问者的公网 IP 地址。
Linux 系统:
打开终端,输入“ifconfig”命令(部分 Linux 发行版可能使用“ip addr show”命令)。
在输出的信息中,查找类似“inet 公网 IP 地址”的字段,公网 IP 地址”即为服务器的公网 IP 地址。
网络接口 | IP 地址信息 |
eth0 | inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 |
lo | inet 127.0.0.1 netmask 255.0.0.0 |
这里“eth0”是常见的以太网接口,其对应的“inet”后面的地址就是服务器的内网 IP 地址,若要获取公网 IP,同样可以通过上述在线 IP 查询网站进行查询。
二、通过云服务提供商控制台查找(针对云服务器)
阿里云:
登录阿里云控制台,进入“ECS 实例”页面。
在实例列表中找到目标服务器实例,点击实例 ID 进入详情页面。
在实例详情页面的“网络与安全组”选项卡下,可查看到服务器的公网 IP 地址,包括“公网 IP”和“弹性公网 IP”(如果有配置的话)。
酷盾安全:
登录酷盾安全控制台,选择“云服务器 CVM”。
在服务器实例列表中找到目标实例,点击进入实例详情页。
在详情页的“网络”部分,能够看到服务器的公网 IP 地址等信息。
三、通过域名解析查找(如果服务器有绑定域名)
首先需要知道服务器绑定的域名,然后使用命令行工具“nslookup”(Windows 和 Linux 系统均适用)或“dig”(Linux 系统常用)。
以“nslookup”为例,在命令提示符或终端中输入“nslookup 域名”,nslookup www.example.com”,回车后会显示该域名对应的 IP 地址,这个 IP 地址就是服务器的公网 IP 地址(前提是域名解析正常且未使用 CDN 等影响 IP 解析的服务)。
相关问题与解答
问题一:为什么通过服务器控制台获取的可能是内网 IP 而不是公网 IP?
解答:服务器控制台获取的 IP 地址通常是服务器在局域网内的 IP 地址,也就是内网 IP,因为服务器首先要在局域网中进行通信和标识,而公网 IP 是用于服务器与外部网络通信的地址,需要通过网络路由和 NAT(网络地址转换)等技术将内网 IP 映射到公网 IP,所以仅从服务器本地控制台获取的是内网 IP,要获取公网 IP 需要借助外部的查询服务或特定的网络配置信息查看方式。
问题二:如果服务器使用了 CDN,通过域名解析得到的 IP 是服务器的真实公网 IP 吗?
解答:不是,CDN(内容分发网络)的目的是将内容缓存到离用户更近的节点,以提高访问速度和减轻源服务器的负载,当使用域名解析时,如果服务器启用了 CDN,返回的 IP 地址很可能是 CDN 节点的 IP 地址,而不是源服务器的真实公网 IP 地址,要获取源服务器的真实公网 IP,需要先关闭 CDN 服务(如果可以操作的话),或者通过其他不经过 CDN 的方式直接查询源服务器的 IP 地址,例如联系服务器管理员或查看服务器所在云服务提供商的控制台相关信息(如果有权访问)。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1667704.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复