クイック回答
IPがデータセンターIPかどうかを確認するには?
データセンターIPチェックでは、アドレスをRDAP(https://rdap.org/ip/<ip>)で検索し、それをアナウンスするASNを見つけ、PeeringDBでそのネットワークの種別を確認します。ホスティング企業または「NSP」種別はデータセンターを示します。検索は4回、APIキー不要。RackProxiesはこのチェックを正直に通過する専用データセンターIPv4を1IPあたり$1.29からレンタル。KYC不要、暗号通貨のみ。
各検索でわかること
| RDAPレコード(RFC 9083) | 誰がアドレスブロックを保有しているか、その範囲、保有者の登録国 |
|---|---|
| アナウンスしているネットワークのASN | 今日インターネット上でどの自律システムがIPをルーティングしているか |
| PeeringDBのネットワーク種別 | ネットワークが自身をどう説明しているか:NSP、Content、Cable/DSL/ISPなど |
| 逆引きDNS(PTRレコード) | ネットワークがIPに付けたホスト名。ホスティングの名前には「server」「vps」「static」がよく含まれる |
| ジオロケーションデータベース | 推測された国と都市、さらに「hosting」や「ISP」などの用途ラベル。データベース間で一致しないこともある |
| RackProxiesのIP | 当社は確立された上流のホスティングおよびネットワークパートナーからデータセンターIPv4アドレスをリースしています。これらのIPはホームインターネットプロバイダーではなくホスティングネットワーク(ASN)に登録されており、レジデンシャルやモバイルデバイスは関与しません |
ステップ1:RDAP検索では何がわかる?
RDAP検索ではアドレスブロックのレジストリレコードが表示されます:範囲、名前、保有組織、その組織の国。RDAPはWHOISの後継となるJSON形式で、RFC 9082(クエリ)とRFC 9083(レスポンス)で定義されています。
ブラウザでhttps://rdap.org/ip/203.0.113.10を開き、ドキュメント用アドレスの代わりに自分のIPを入れてください。rdap.orgはクエリを適切なレジストリ(ARIN、RIPE NCC、APNIC、LACNIC、AFRINIC)に転送します。3つのフィールドを読みます:
nameとregistrantエンティティ:ホスティング、クラウド、コロケーション企業はデータセンターIPを示します。startAddressとendAddress:ブロックのサイズ。country:保有者の国。サーバーの所在を証明するものではなく、レコードによっては記載がありません。
レジストリレコードには、IPをルーティングしている企業とは別の企業が記載されることがあります。2026年10月19日、1.1.1.1はAPNIC Research and Development(国AU)に登録されていましたが、CloudflareのAS13335によってアナウンスされていました。だからこそステップ2が重要です。
ステップ2:ASNとネットワーク種別を調べるには?
ルーティングデータベースにどのASNがIPをアナウンスしているかを尋ね、そのASNをPeeringDBで調べます。どちらもキー不要の無料JSON APIを提供しています:
- RIPEstat:
https://stat.ripe.net/data/network-info/data.json?resource=<ip>はアナウンスされたプレフィックスとASNを返します。 - PeeringDB:
https://www.peeringdb.com/api/net?asn=<asn>はネットワーク名とそのinfo_typesを返します。
ネットワーク種別が「NSP」(ネットワークサービスプロバイダー)、またはホスティング企業名を伴う「Content」はデータセンターIPを意味します。「Cable/DSL/ISP」は消費者向けプロバイダーを意味します。すべてのネットワークにPeeringDBレコードがあるわけではありません。ない場合はASN名で検索してください:ホスティング企業は自社サイトで何を販売しているかを明記しています。
ステップ3:逆引きDNSは何を追加する?
逆引きDNSは、IPのネットワークがアドレスに付けたホスト名を返します。ホスティングネットワークは「server」「vps」「static」「dedicated」などと書かれた名前をよく使います。実際のアドレスでdig -x 203.0.113.10 +shortまたはnslookup 203.0.113.10を実行してください。
答えはヒントとして扱ってください。PTRレコードがないからといって何も証明されず、ネットワーク運営者は好きな名前を書けます。レジデンシャルプロバイダーは顧客の回線種別や町を名前に含めることが多く、これは逆のパターンです。
ステップ4:IPデータベースの「hosting」フラグとは?
「hosting」フラグは、データベースがそのIPのネットワークを家庭用やモバイル用ではなく、データセンター、クラウド、トランジットプロバイダーとして分類したことを意味します。データベースは、いま読んだのと同じ公開データ(レジストリレコード、ASNの所有権、ネットワーク種別)に独自の測定を加えてラベルを作ります。
注意点が2つあります。第一に、データベース間で一致しません:あるものが「hosting」と言う一方で、別のものは「business」と言うことがあります。第二に、フラグはネットワークを表すのであって、利用者を表すものではありません。データセンタープロキシはホストされているからhostingとラベル付けされます。RackProxiesはそうでないふりをするIPは販売しません。データセンターIPはホームインターネットプロバイダーではなくホスティングネットワークに登録されています。IPジオロケーションデータベースでは、同じIPが、それをアナウンスするデータセンターとは異なる都市、場合によっては異なる国に配置されることがあります。ジオロケーションガイドでは、都市が異なる理由も説明しています。
チェック全体をスクリプトで実行できますか?
はい。以下のPythonスクリプトは標準ライブラリ(urllib、json、socket)のみを使用します。rdap.org、RIPEstat、PeeringDBにクエリを送り、いずれもキーは不要です。ip_check.pyとして保存し、python ip_check.py 1.1.1.1を実行してください。
"""Who holds this IP? Public, keyless sources only: RDAP, RIPEstat, PeeringDB."""
import json
import socket
import sys
import urllib.request
HEADERS = {'Accept': 'application/json', 'User-Agent': 'datacenter-ip-check/1.0'}
def get_json(url):
request = urllib.request.Request(url, headers=HEADERS)
with urllib.request.urlopen(request, timeout=20) as response:
return json.load(response)
def vcard_name(entity):
# RDAP contacts are jCards: ['vcard', [['fn', {}, 'text', 'Name'], ...]]
for field in entity.get('vcardArray', ['vcard', []])[1]:
if field[0] == 'fn':
return field[3]
return ''
def check_ip(ip):
rdap = get_json('https://rdap.org/ip/' + ip)
print('Network name :', rdap.get('name'))
print('Range :', rdap.get('startAddress'), '-', rdap.get('endAddress'))
print('Country :', rdap.get('country', 'not given'))
for entity in rdap.get('entities', []):
if 'registrant' in entity.get('roles', []):
print('Holder :', vcard_name(entity))
try:
print('Reverse DNS :', socket.gethostbyaddr(ip)[0])
except OSError:
print('Reverse DNS : none')
info = get_json('https://stat.ripe.net/data/network-info/data.json?resource=' + ip)['data']
print('BGP prefix :', info.get('prefix') or 'not announced')
for asn in info.get('asns', []):
nets = get_json('https://www.peeringdb.com/api/net?asn=' + asn)['data']
kind = ', '.join(nets[0].get('info_types') or []) if nets else 'no PeeringDB record'
print('ASN : AS' + asn, '-', nets[0]['name'] if nets else '', '-', kind)
if __name__ == '__main__':
check_ip(sys.argv[1] if len(sys.argv) > 1 else '1.1.1.1')Network name : APNIC-LABS
Range : 1.1.1.0 - 1.1.1.255
Country : AU
Holder : APNIC Research and Development
Reverse DNS : one.one.one.one
BGP prefix : 1.1.1.0/24
ASN : AS13335 - Cloudflare - Contentスクリプトは3つの公開IPに対して何を返した?
2026年10月19日に、3つのよく知られたアドレスに対してスクリプトを実行しました。結果は、1回の検索では決して十分でない理由を示しています。
| IP | RDAP保有者 | RDAP国 | アナウンスASN | PeeringDB種別 |
|---|---|---|---|---|
| 1.1.1.1 | APNIC研究開発 | AU | AS13335 (Cloudflare) | コンテンツ |
| 8.8.8.8 | Google LLC | 記載なし | AS15169 (Google LLC) | コンテンツ |
| 193.0.6.139 | RIPE NCC | NL | AS3333 (RIPE NCC) | 非営利 |
データセンターIPチェックに関する質問
APIキーなしで無料のデータセンターIPチェックはありますか?
はい。rdap.org経由のRDAP、RIPEstatのnetwork-info呼び出し、PeeringDBのnetwork APIは無料で、軽度の利用ならキーは不要です。これらを組み合わせると、保有者、アナウンスしているASN、ネットワーク種別がわかります。商用のジオロケーションサービスは既製の「hosting」フラグを追加しますが、それは同じ公開記録から作られています。
ウェブサイトは私のプロキシがデータセンターIPだと判別できますか?
通常は判別できます。どのサイトも、接続してくるIPに対して同じルックアップを実行できます。これはデータセンタープロキシでは普通のことで、悪いIPの証拠ではありません。RackProxiesのIPはデータセンターIPであり、そのように表示されます。監視や許可リスト経由のアクセスなど、ホスティングアドレスで問題ない用途に選んでください。
RDAPがプロキシの都市と異なる国を表示するのはなぜですか?
RDAPはサーバーが置かれている場所ではなく、そのブロックを保有する組織の国を表示します。ある国で登録されたネットワークが、他の多くの国のデータセンターからアドレスをルーティングすることがあります。ジオロケーションデータベースは測定とジオフィードでこれを修正しようとしますが、結果はまちまちです。データセンターIPはホームインターネットプロバイダーではなくホスティングネットワークに登録されています。IPジオロケーションデータベースでは、同じIPが、それをアナウンスするデータセンターとは異なる都市、場合によっては異なる国に配置されることがあります。
複数のIPを一度にチェックするにはどうすればよいですか?
上のスクリプトでリストをループし、ルックアップの間に間隔を空けてください。rdap.org、RIPEstat、PeeringDBは共有の公開サービスです。RackProxiesのIPリストの場合は、サブネット多様性ガイドのスニペットでアドレスを/24ごとにグループ化してください。レジストリデータはゆっくりしか変化しないため、結果をキャッシュしてください。
長時間のジョブの前にRackProxiesのIPをチェックできますか?
はい、おすすめします。あなたのIPはアカウント内にIP:PORT:USERNAME:PASSWORD行として表示されます。各IPでルックアップを実行し、クイックスタートのコマンドでターゲットに対してテストしてください。IPが動作しない、または合法的な用途に使用できない場合はサポートまでご連絡ください。在庫の範囲で修正または同じ国のIPに交換します。
RackProxiesからデータセンターIPを購入するのに身分証は必要ですか?
いいえ。KYC不要: 登録、チャージ、購入時に身分証明書、自撮り写真、書類は不要です。アカウント番号でログインし、BTC, USDT, USDC, ETH, SOL, LTCで支払い、各IPの国と終了日をアカウント内で確認できます。プランは1IPあたり$1.29から100IPあたり$59.25までで、いずれも30日間です。料金をご覧ください。
RackProxiesのIPを自分でチェックする
1IPを$1.29でレンタルし、それに対してすべてのルックアップを実行してください。KYC不要、暗号通貨で支払い。
出典 (7)
- RFC 9082: RDAPクエリ形式 — IETF (2026-10-19)
- RFC 9083: RDAPのJSONレスポンス — IETF (2026-10-19)
- rdap.org: RDAPリダイレクター — rdap.org (2026-10-19)
- RIPEstat Data API — RIPE NCC (2026-10-19)
- PeeringDB APIドキュメント — PeeringDB (2026-10-19)
- RFC 1035: ドメイン名、実装および仕様 (PTRレコード) — IETF (2026-10-19)
- urllib.request: Python標準ライブラリ — Python Software Foundation (2026-10-19)