怎么看vps的ip
如何查看VPS的真实IP
(图片来源网络,侵删)在互联网时代,VPS(虚拟专用服务器)已经成为了许多企业和个人的首选主机,由于VPS的特殊性,很多用户可能会遇到一些问题,例如无法访问外网、被恶意攻击等,这时候,了解自己VPS的真实IP就显得尤为重要,本文将详细介绍如何查看VPS的真实IP,帮助大家更好地掌握这一技能。
通过命令行查看VPS真实IP
1、登录VPS
你需要登录到你的VPS,如果你使用的是SSH连接,可以在终端输入以下命令:
(图片来源网络,侵删)ssh 用户名@服务器IP地址
2、查看网络配置信息
登录成功后,你可以使用以下命令查看网络配置信息,从中找到VPS的真实IP地址:
(图片来源网络,侵删)ifconfig
或者
ip addr show
在输出的信息中,找到与你的网络接口相关的部分,inet”后面的数字就是VPS的真实IP地址。
通过curl命令查看VPS真实IP
curl是一个强大的网络工具,可以用来发送HTTP请求,我们可以通过curl命令获取VPS的真实IP地址,请在终端输入以下命令:
curl ifconfig.me
或者
curl ifconfig.co
这两个网站都会返回你的公共IP地址,但它们并不是你VPS的真实IP地址,接下来,我们需要找到一个能返回你私有IP地址的网站,这里推荐使用ipify.org这个网站:
curl https://api.ipify.org?format=json
这个命令会返回一个JSON格式的数据,其中包含了你的私有IP地址,请注意,这个方法获取的是公网IP地址,而不是私有IP地址,由于大多数情况下,我们的VPS都会分配一个公网IP地址,所以这个方法也是可行的。
使用DNS查询工具查看VPS真实IP
除了上述方法外,你还可以使用DNS查询工具来查询你的VPS真实IP地址,这里推荐使用dig命令(Linux系统)或nslookup命令(Windows系统):
在Linux系统中,打开终端输入以下命令:
dig @resolver1.opendns.com yourdomain.com +short
在Windows系统中,打开命令提示符输入以下命令:
nslookup yourdomain.com -type=TXT +dataonly +noall +answer +authority +additionals | find "SOA" > soa_record.txt && findstr /r /v SOA "yourdomain.com" soa_record.txt > soa_record_name.txt && del soa_record.txt && del soa_record_name.txt && type soa_record_name.txt > soa_record_data.txt && findstr /r /v SOA "yourdomain.com" soa_record_data.txt > soa_record_data_name.txt && del soa_record_data.txt && del soa_record_data_name.txt && type soa_record_data_name.txt > soa_record_data_value.txt && findstr /r /v SOA "yourdomain.com" soa_record_data_value.txt > soa_record_data_value_name.txt && del soa_record_data.txt && del soa_record_data_name.txt && del soa_record_data_value.txt && del soa_record_data_value_name.txt && del soa_record_name.txt && del soa_record_data.txt && del soa_record_data_name.txt && del soa_record_data_value.txt && del soa_record_data_value_name.txt && exit; more soa_record_data_value.txt | find "NS" >> soa_record.txt && findstr /r /v NS "yourdomain.com" soa_record.txt > soa_record_name.txt && del soa_record.txt && del soa_record_name.txt && type soa_record_name.txt > soa_record_data.txt && findstr /r /v NS "yourdomain.com" soa_record_data.txt > soa_record_data_name.txt && del soa_record_data.txt && del soa_记录数据名称文本并删除soasoa记录文件和域名解析器,然后在Windows系统中打开命令提示符输入以下命令: