linux查看外网ip地址命令

fiy 其他 52

回复

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

    在Linux系统中,可以使用以下命令查看外网IP地址:

    1. ifconfig命令(仅适用于旧版本的Linux发行版):
    输入以下命令:
    “`
    ifconfig
    “`
    在命令输出中,找到网卡接口(一般为eth0 或 ens33)后面的inet字段,即为当前主机的外网IP地址。

    2. ip命令(适用于新版本的Linux发行版):
    输入以下命令:
    “`
    ip addr show
    “`
    在命令输出中,找到网卡接口(一般为eth0 或 ens33)后面的inet字段,即为当前主机的外网IP地址。

    3. curl命令:
    输入以下命令:
    “`
    curl ifconfig.me
    “`
    这个命令会从ifconfig.me网站返回当前主机的外网IP地址。

    4. wget命令:
    输入以下命令:
    “`
    wget -qO- ifconfig.me
    “`
    这个命令会从ifconfig.me网站返回当前主机的外网IP地址。

    以上是四个常用的命令,可以在Linux系统中查看外网IP地址。根据实际情况选择其中之一即可。

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

    在Linux系统中,有多种方法可以查看本机的外网IP地址。以下是几种常用的方法:

    1. 使用curl命令:
    使用以下命令,将会从IP信息网站获取并显示本机的外网IP地址:
    “`
    curl -s https://ipinfo.io/ip
    “`

    2. 使用wget命令:
    使用以下命令,将会从IP信息网站获取并显示本机的外网IP地址:
    “`
    wget -qO – https://ipinfo.io/ip
    “`

    3. 使用dig命令:
    使用以下命令,将会通过DNS查询来获取本机的外网IP地址:
    “`
    dig +short myip.opendns.com @resolver1.opendns.com
    “`

    4. 使用ifconfig命令:
    使用以下命令,将会显示网络接口中的IP地址,其中包括外网IP地址:
    “`
    ifconfig | grep ‘inet ‘ | awk ‘{print $2}’ | head -n 1
    “`

    5. 使用ip命令:
    使用以下命令,将会显示网络接口中的IP地址,其中包括外网IP地址:
    “`
    ip addr show | grep ‘inet ‘ | awk ‘{print $2}’ | head -n 1
    “`

    需要注意的是,以上方法可能会因为网络环境或特殊设置而产生不同的结果。

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

    Linux下查看外网IP地址的方法有多种,可以通过curl、wget、dig、ip等命令来获取外网IP地址。

    方法一:使用curl命令
    curl -s https://ipinfo.io/ip

    方法二:使用wget命令
    wget -qO- https://ipinfo.io/ip

    方法三:使用dig命令
    dig +short myip.opendns.com @resolver1.opendns.com

    方法四:使用ip命令
    ip addr show eth0 | grep “inet\b” | awk ‘{print $2}’ | cut -d/ -f1

    方法五:使用ifconfig命令(已过时)
    ifconfig eth0 | grep “inet” | awk ‘{print $2}’

    这些命令的作用是获取当前机器的公网IP地址。其中,方法一和方法二中的ipinfo.io是一个提供IP信息的API,通过访问它的IP地址获取到对应的公网IP信息。

    在使用以上命令时,请根据你的网络配置和Linux发行版来选择适当的命令,例如,你可能需要将eth0替换为你的网络接口名称。

    注意:在使用这些方法时,确保你的机器可以访问互联网。如果你的机器处于防火墙或NAT后面,可能无法直接获取到公网IP地址,此时需要进行相应的配置调整或者使用其他方法。

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

400-800-1024

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

分享本页
返回顶部