问:
如何在 Linux 终端中知道你的公有 IP
答:
要在Linux终端中查看你的公网IP地址,可以使用以下命令:
1. curl ifconfig.me:这个是最简单的命令,直接输入curlifconfig.me,然后回车,它会返回你的公网IP地址。
2. curl ipinfo.io:这个命令也可以返回你的公网IP,输入curl ipinfo.io回车后会返回JSON格式的信息,其中ip字段的值就是你的IP地址。
3. dig +short myip.opendns.com @resolver1.opendns.com:这个命令会使用OpenDNS的域名服务器来解析并返回你的IP地址。
4. wget -qO- ifconfig.co:这个命令使用wget工具来获取ifconfig.co网页的内容,其中包含你的IP地址。
5. ip -4 addr show eth0 | grep inet | awk '{print $2}' | cut -d/ -f1:这个命令较复杂,它会显示eth0网络接口的信息,然后通过grep过滤输出 inet行,awk输出inet开头的第二个字段,最后cut再进一步提取IP地址。
6. curl api.ipify.org:这个命令会返回以你的IP地址为内容的纯文本信息。
7. host myip.opendns.comresolver1.opendns.com:这个命令通过DNS查询来解析出你的IP地址。
除上述命令外,你也可以直接访问一些IP地址查询网站,通过网页返回的内容查看你的公网IP。这些网站包括:ifconfig.me、ipinfo.io、api.ipify.org、ifconfig.co等。
所以在Linux系统下有很多方式可以查询你的公网IP地址。以上命令和网站综合使用,可以很方便地得知并验证你的公网IP信息。如果您有任何其它问题,欢迎继续咨询。