Akagi201
V2EX  ›  问与答

有没有 linux 命令可以获取我的公网 ip, 类似 ip138.com 上获取的 ip?

  •  
  •   Akagi201 · Jul 3, 2014 · 10947 views
    This topic created in 4356 days ago, the information mentioned may be changed or developed.
    13 replies    2015-09-05 20:21:53 +08:00
    Livid
        1
    Livid  
    MOD
    PRO
       Jul 3, 2014   ❤️ 2
    20150517
        2
    20150517  
       Jul 3, 2014 via Android   ❤️ 2
    kingwkb
        3
    kingwkb  
       Jul 3, 2014   ❤️ 2
    给你个国内 速度超快的版本

    curl 115.29.200.26
    sud0wiz
        4
    sud0wiz  
       Jul 3, 2014   ❤️ 1
    国内我用 curl ip.cn
    Tink
        5
    Tink  
    PRO
       Jul 3, 2014 via iPhone   ❤️ 1
    Tonni
        6
    Tonni  
       Jul 3, 2014   ❤️ 1
    curl http://ipecho.net/plain; echo

    这个,上面发的连HTML源码都输出了
    kfll
        7
    kfll  
       Jul 3, 2014 via Android   ❤️ 2
    dig +short myip.opendns.com @208.67.222.222 @208.67.220.220

    UDP的
    panzhc
        8
    panzhc  
       Jul 3, 2014   ❤️ 1
    zhujinliang
        9
    zhujinliang  
       Jul 3, 2014   ❤️ 1
    以前写了一个,就是curl ip138页面里面嵌的那个iframe,然后grep一下
    不过刚才再去看,ip138变聪明了,嵌的那个iframe src会变了
    Busy
        11
    Busy  
       Jul 3, 2014   ❤️ 1
    试试这个脚本

    URL=ip.cn

    help() {
    echo -e "
    myip # get your ip
    myip ipadress # get your adress from ip
    myip -h # display this help message\n"
    }

    if [[ "$1" == "-h" || "$1" == "--help" ]]; then
    help
    exit 0
    elif [ -z "$1" ]; then
    curl $URL
    else
    curl ${URL}/index.php?ip=$1
    fi
    yangg
        12
    yangg  
       Jul 3, 2014 via Android
    @sud0wiz 这个挺快的,有只返回IP的地址么
    likebeta
        13
    likebeta  
       Sep 5, 2015
    补充一个`curl ns1.dnspod.net:6666`
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1602 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 16:32 · PVG 00:32 · LAX 09:32 · JFK 12:32
    ♥ Do have faith in what you're doing.