RIPE:如何使用REST API查找IP地址

时间:2015-12-26 19:41:09

标签: whois

根据RIPE REST API文档,需要按以下格式指定请求:

  

http://rest.db.ripe.net/ {源} / {OBJECTTYPE} / {键}

所以我假设查找IP地址将是这样的:

  

http://rest.db.ripe.net/ripe/inetnum/193.0.6.142.json

然而,我得到的回应是:

{
  "link": {
    "type": "locator",
    "href": "http://rest.db.ripe.net/ripe/inetnum/193.0.6.142"
  },
  "errormessages": {
    "errormessage": [
      {
        "severity": "Error",
        "text": "ERROR:101: no entries found\n\nNo entries found in source %s.\n",
        "args": [
          {
            "value": "RIPE"
          }
        ]
      }
    ]
  },
  "terms-and-conditions": {
    "type": "locator",
    "href": "http://www.ripe.net/db/support/db-terms-conditions.pdf"
  }
}

我做错了什么?

3 个答案:

答案 0 :(得分:2)

看起来https://rest.db.ripe.net/search.json?query-string=193.0.6.142是正确的链接。这似乎返回了我在Ripe.net上看到的相同数据

答案 1 :(得分:1)

答案 2 :(得分:0)

您没有正确写出{key}部分。 RIPE上的Inetnum对象的密钥类型为“ 193.0.0.0-193.0.7.255”。您必须发出这样的请求:

https://rest.db.ripe.net/ripe/inetnum/91.123.16.0 - 91.123.31.255