linux获取公网ip命令

worktile 其他 22

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以使用以下命令获取公网IP地址:

    1. `curl ifconfig.me`:使用curl命令从ifconfig.me服务获取公网IP地址。
    2. `curl whatismyip.akamai.com`:使用curl命令从whatismyip.akamai.com服务获取公网IP地址。
    3. `dig +short myip.opendns.com @resolver1.opendns.com`:使用dig命令从resolver1.opendns.com服务获取公网IP地址。
    4. `wget -qO- icanhazip.com`:使用wget命令从icanhazip.com服务获取公网IP地址。
    5. `curl ipleak.net/plain`:使用curl命令从ipleak.net服务获取公网IP地址。

    这些命令可以在终端中直接运行,结果将返回当前系统的公网IP地址。请注意,某些命令可能需要先安装相应的软件包,例如curl、wget或dig。在使用这些命令时,请确保您的系统能够访问互联网。

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

    在Linux中,有几种获取公网IP的命令可以使用。

    1. 使用curl命令:

    “`
    curl ifconfig.me
    “`

    该命令会向ifconfig.me发送请求,并返回公网IP地址。

    2. 使用wget命令:

    “`
    wget -qO- ifconfig.me/ip
    “`

    这个命令会使用wget来请求ifconfig.me的IP地址页面,并将结果输出到标准输出。

    3. 使用dig命令:

    “`
    dig +short myip.opendns.com @resolver1.opendns.com
    “`

    这个命令会使用dig来查找myip.opendns.com的IP地址,并将结果输出。

    4. 使用nslookup命令:

    “`
    nslookup myip.opendns.com resolver1.opendns.com
    “`

    这个命令会使用nslookup来查找myip.opendns.com的IP地址,并将结果输出。

    5. 使用ipaddr命令:

    “`
    ip addr show eth0 | grep inet | awk ‘{print $2}’ | awk -F’/’ ‘{print $1}’
    “`

    这个命令会使用ip命令来显示eth0接口的详细信息,并使用grep和awk命令来提取出inet地址,并去掉子网掩码后缀。

    这些命令可以帮助您在Linux操作系统中获取公网IP地址。您可以根据自己的需求选择适合您的命令来获取公网IP。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以使用以下命令来获取公网IP:

    1. ifconfig命令
    使用ifconfig命令可以查看网络接口的信息,包括IP地址。不过,ifconfig默认只显示本地IP地址,如果要获取公网IP地址,需要通过一些额外的操作。例如,可以使用curl命令向一个公网服务器发送请求,然后从返回结果中提取公网IP地址。

    “`shell
    $ curl -s ifconfig.me
    “`

    这会返回当前系统所使用的公网IP地址。

    2. curl命令
    curl是一个非常强大的命令行工具,用于向网络服务器发送请求。可以使用curl命令访问一些提供公网IP查询的网站,并从返回结果中提取IP地址。

    “`shell
    $ curl ifconfig.me
    “`

    这会直接返回当前系统所使用的公网IP地址。

    3. wget命令
    类似于curl命令,wget也是一个用于从网络服务器下载文件的命令行工具。可以使用wget命令访问一些提供公网IP查询的网站,并从返回结果中提取IP地址。

    “`shell
    $ wget -qO- ifconfig.me
    “`

    这会直接返回当前系统所使用的公网IP地址。

    4. dig命令
    dig是一个用于DNS查询的命令行工具。可以使用dig命令查询一个域名对应的IP地址。

    “`shell
    $ dig +short myip.opendns.com @resolver1.opendns.com
    “`

    这会返回当前系统所使用的公网IP地址。

    5. ip命令
    ip命令是Linux系统提供的一个用于配置网络接口的工具。可以使用ip命令查看网络接口的IP地址。

    “`shell
    $ ip addr show eth0
    “`

    这会显示eth0网卡的IP地址,其中包括公网IP地址。

    需要注意的是,上述方法获取的公网IP地址可能受到网络环境、代理设置等因素的影响。因此,如果有特殊的网络设置或代理服务器,获取的结果可能会与实际IP地址不一致。

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

400-800-1024

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

分享本页
返回顶部