根据RIPE REST API文档,需要按以下格式指定请求:
http://rest.db.ripe.net/ {源} / {OBJECTTYPE} / {键}
所以我假设查找IP地址将是这样的:
然而,我得到的回应是:
{
"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"
}
}
我做错了什么?
答案 0 :(得分:2)
看起来https://rest.db.ripe.net/search.json?query-string=193.0.6.142
是正确的链接。这似乎返回了我在Ripe.net上看到的相同数据
答案 1 :(得分:1)
您使用的网址错误,示例查询的正确网址为:
http://rest.db.ripe.net/search.json?query-string=193.0.0.0/21&flags=no-filtering
或者对于XML:
http://rest.db.ripe.net/search.xml?query-string=193.0.0.0/21&flags=no-filtering
答案 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