在做api的申请,想问问这个主服务器ip是怎么查找的,之前只有在同一网络下搭建过SSH内网服务器的经验,不知道主服务器IP日和查找,想看有什么途经来实现主服务器的IP查找,目前试过两天电脑用ipconfig发现输出的ip是不一样的

在做api的申请,想问问这个主服务器ip是怎么查找的,之前只有在同一网络下搭建过SSH内网服务器的经验,不知道主服务器IP日和查找,想看有什么途经来实现主服务器的IP查找,目前试过两天电脑用ipconfig发现输出的ip是不一样的

上午好☀️☀️☀️️
本答案参考通义千问
在申请API时,主服务器IP通常指的是你所使用的服务器(比如用于部署API服务的服务器)的公网IP地址。如果你之前只有在同一网络下搭建SSH内网服务器的经验,那么可能对“主服务器IP”的查找方式不太清楚。以下是查找主服务器IP的详细方法和步骤,重点部分已加粗。
主服务器IP是指你正在运行API服务的服务器的公网IP地址。这个IP地址是外部可以访问到的,用于配置API接口的访问地址。
如果是本地服务器(如Windows/Linux系统):
打开命令提示符或终端。
输入以下命令:
ipconfig # Windows
ifconfig # Linux/macOS(某些系统需要安装net-tools)
ip a # Linux(更现代的命令)
查看输出中的 IPv4 地址 或 inet 字段,这就是本机的局域网IP(内网IP),不是公网IP。
注意: 局域网IP只能在同一个网络中访问,无法被外部用户通过互联网访问。
打开浏览器,访问以下任意一个网站:
网站会显示你的公网IP地址,这就是主服务器IP。
在Linux或macOS中,可以使用如下命令:
curl ifconfig.me
或者:
curl https://api.ipify.org
这两个命令都会返回你的公网IP地址。
登录云平台控制台(例如阿里云、腾讯云、AWS等)。
找到你购买的云服务器实例。
查看实例详情页中的 公网IP 或 EIP(弹性IP)。
示例(阿里云):
- 登录阿里云控制台 → 云服务器 ECS → 实例列表 → 选择实例 → 查看“公网IP”。
ipconfig 和 curl ifconfig.me 显示的IP不一样?ipconfig 显示的是局域网IP,而 curl ifconfig.me 显示的是公网IP。步骤如下:
curl ifconfig.me 或访问在线IP查询网站获取公网IP。如果你希望用脚本自动获取公网IP,可以使用如下Python代码:
import requests
def get_public_ip():
try:
response = requests.get('https://api.ipify.org')
return response.text
except Exception as e:
return f"Error: {e}"
print("Your public IP is:", get_public_ip())
运行结果示例:
Your public IP is: 192.0.2.1
如有更多关于API申请的问题,欢迎继续提问!