通过linux命令查询公网ip

fiy 其他 40

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要通过Linux命令查询公网IP,可以使用以下方法:
    1. 使用curl命令:在终端中输入以下命令即可获取公网IP地址。
    “`shell
    curl -s ifconfig.me
    “`
    该命令会发送HTTP请求到ifconfig.me网站,并返回您的公网IP地址。

    2. 使用wget命令:在终端中输入以下命令即可获取公网IP地址。
    “`shell
    wget -qO- ifconfig.me
    “`
    该命令会下载ifconfig.me的网页内容,并通过标准输出显示您的公网IP地址。

    3. 使用dig命令:在终端中输入以下命令即可查询DNS记录,其中包含您的公网IP地址。
    “`shell
    dig +short myip.opendns.com @resolver1.opendns.com
    “`
    该命令会向opendns.com的DNS解析器发送查询请求,获取您的公网IP地址。

    4. 使用ip命令:在终端中输入以下命令即可查看网络接口的详细信息,其中包含您的公网IP地址。
    “`shell
    ip addr show
    “`
    该命令会显示所有网络接口的信息,您可以在其中找到包含公网IP地址的点对点接口(通常是以eth0或enp2s0等命名)。

    以上就是几种在Linux系统中查询公网IP地址的常用方法。您可以根据自己的需要选择其中一种方法来获取公网IP地址。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要通过Linux命令查询公网IP地址,可以使用以下命令:

    1. 使用”curl”命令:
    打开终端,并输入以下命令:
    “`bash
    curl ifconfig.me
    “`
    这将返回您的公网IP地址。

    2. 使用”wget”命令:
    打开终端,并输入以下命令:
    “`bash
    wget -qO- ifconfig.me
    “`
    这将返回您的公网IP地址。

    3. 使用”dig”命令:
    打开终端,并输入以下命令:
    “`bash
    dig +short myip.opendns.com @resolver1.opendns.com
    “`
    这将返回您的公网IP地址。

    4. 使用”nslookup”命令:
    打开终端,并输入以下命令:
    “`bash
    nslookup myip.opendns.com resolver1.opendns.com
    “`
    这将返回您的公网IP地址。

    5. 使用”ip”命令:
    打开终端,并输入以下命令:
    “`bash
    ip -4 addr show scope global dev eth0 | grep inet | awk ‘{print $2}’ | cut -d ‘/’ -f 1
    “`
    请将”eth0″替换为您的网络接口名称。这将返回以太网接口的公网IPv4地址。

    这些命令都可以在终端中使用,并返回您的公网IP地址。您可以根据自己的喜好和需求选择适合您的命令。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    通过Linux命令查询公网IP地址可以使用如下几种方法:

    方法1:使用curl命令
    1. 打开终端或控制台,进入命令行界面。
    2. 输入以下命令:
    “`bash
    curl ifconfig.me
    “`
    3. 按下回车键执行命令,稍等片刻,即可在终端或控制台上看到当前的公网IP地址。

    方法2:使用dig命令
    1. 打开终端或控制台,进入命令行界面。
    2. 输入以下命令:
    “`bash
    dig +short myip.opendns.com @resolver1.opendns.com
    “`
    3. 按下回车键执行命令,稍等片刻,即可在终端或控制台上看到当前的公网IP地址。

    方法3:使用ipinfo.io网站提供的API
    1. 打开终端或控制台,进入命令行界面。
    2. 输入以下命令:
    “`bash
    curl ipinfo.io/ip
    “`
    3. 按下回车键执行命令,稍等片刻,即可在终端或控制台上看到当前的公网IP地址。

    方法4:使用ifconfig命令
    1. 打开终端或控制台,进入命令行界面。
    2. 输入以下命令:
    “`bash
    ifconfig | grep “inet ” | grep -v 127.0.0.1 | awk ‘{print $2}’
    “`
    3. 按下回车键执行命令,稍等片刻,即可在终端或控制台上看到当前的公网IP地址。

    方法5:使用ip命令
    1. 打开终端或控制台,进入命令行界面。
    2. 输入以下命令:
    “`bash
    ip addr show | awk ‘/inet /{print $2}’ | sed ‘s/\/.*$//’
    “`
    3. 按下回车键执行命令,稍等片刻,即可在终端或控制台上看到当前的公网IP地址。

    这些方法中,使用curl命令和dig命令是最常用的。curl命令是一个用于发送HTTP请求的工具,可以用于获取网页内容,也可以获取公网IP地址。dig命令是一个非常强大的DNS查询工具,通过查询域名的NS记录,可以获取当前IP地址。

    需要注意的是,这些方法获取的是当前计算机的公网IP地址,如果计算机处于局域网内,可能会获取到路由器的IP地址。如果想要获取到整个网络的公网IP地址,可以使用路由器的管理界面或者访问一些提供公网IP查询的网站来查询。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部