查看Linux公网IP地址

查看Linux公网IP很简单,结合第三方网站辅助一下即可,直接curl一下ip.sb或者cip.cc即可

curl ip.sb # 只显示ipv4

curl cip.cc #显示ipv4和地址信息

查看Linux的内网IP地址

ifconfig -a

直接执行上述命令即可查看到内网IP

拓展:查询公网ip

        cip.cc

        

命令行查询(详细):

# UNIX/Linux:
curl cip.cc

# Windows:
telnet cip.cc
ftp cip.cc





命令行查询(纯ip):

#UNIX/Linux:
curl ip.cip.cc

# Windows:
telnet ip.cip.cc
ftp ip.cip.cc

        ip.sb

Usage example (Shell script):

#!/bin/sh

ip=$(curl -s https://api.ip.sb/ip)
echo "My IP address is: $ip"

Output example:

IPv4 address:

192.0.2.2

IPv6 address:


2001:db8::2


GeoIP (Get IP address location in JSON format):

Calling the API endpoint without any parameter will return location information for the visitor IP address:

Appending an IP address as parameter will return location information for this IP address:

Usage example:

<script type="application/javascript">
function getgeoip(json){
    document.write("Geolocation information for IP address: ", json.ip);
    document.write("Country: ", json.country);
    document.write("Latitude: ", json.latitude);
    document.write("Longitude: ", json.longitude);
}
</script>

<script type="application/javascript" src="https://api.ip.sb/geoip?callback=getgeoip"></script>

Usage example (jQuery):

<script type="application/javascript">
$(document).ready(function() {
    $.getJSON("https://api.ip.sb/geoip?callback=?",
        function(json) {
            document.write("Geolocation information for IP address: ", json.ip);
            document.write("Country: ", json.country);
            document.write("Latitude: ", json.latitude);
            document.write("Longitude: ", json.longitude);
        }
    );
});
</script>

JSON Output Schema

The output is a JSON object containing the following elements:

Please note that the IP location database may not contain all information about a given IP. In this case, only the available data is displayed.

  • ip (Visitor IP address, or IP address specified as parameter)
  • country_code (Two-letter ISO 3166-1 alpha-2 country code)
  • country (Name of the country)
  • region_code (Two-letter ISO-3166-2 state / region code for US and Canada, FIPS 10-4 region codes otherwise)
  • region (Name of the region)
  • city (Name of the city)
  • postal_code (Postal code / Zip code)
  • continent_code (Two-letter continent code)
  • latitude (Latitude)
  • longitude (Longitude)
  • organization (ASN + ISP name)
  • timezone (Time Zone)

Output example:

The following example use xTom server IP: city, region, and postal code information is not available and thus not present in the output JSON object:

{
    "ip": "185.255.55.55",
    "country_code": "NL",
    "country": "Netherlands",
    "continent_code": "EU",
    "latitude": 52.3824,
    "longitude": 4.8995,
    "asn": "3214",
    "organization": "xTom Limited",
    "timezone": "Europe/Amsterdam",
}

参考:

        IP查询 - 查IP(www.cip.cc)查IP(www.cip.cc)网站, 提供免费的IP查询服务,命令行查询IP, 并且支持'PC网站, 手机网站, 命令行(Windows/UNIX/Linux)' 三大平台, 是个多平台的IP查询网站, 更新即使, 数据准确是我们的目标https://www.cip.cc/https://ip.sb/api/https://ip.sb/api/