EQVPS
ダッシュボード始める

VPS の IP がロシアとイランから到達可能か確認する方法

check-host.net と Globalping を使ってロシアとイラン国内の計測ポイントからサーバーの IP をテストし、IP のブロックとプロトコルのブロックを見分け、それぞれどう対処するかを決めます。

「自分の環境では動くのに、ロシアのユーザーからは使えない」は、私たちがよく目にするネットワークの謎のひとつです。見えないものは直せないので、まずはその国の中から自分のサーバーを見てみましょう。2 つの無料サービスを使えば、2 分で確認できます。

以下の例では、サーバーのアドレスとして 203.0.113.10 を使っています。ご自身のアドレスに置き換えてください。

1. ブラウザですばやく確認:check-host.net

check-host.net を開き、サーバーの IP を入力して、まず Ping、次にサービスが待ち受けているポートで TCP port を実行します(例:203.0.113.10:443)。結果にはすべての計測ポイントが並ぶので、ロシアとイランのものを見てください。check-host.net にはモスクワとイランの複数の都市に計測ポイントがあります。

同じ確認はターミナルからもできます。ロシアとイランの計測ポイントから 1 つずつ ping を実行します。

curl -s -H 'Accept: application/json' \
  'https://check-host.net/check-ping?host=203.0.113.10&node=ru1.node.check-host.net&node=ir5.node.check-host.net'

応答に request_id が含まれます。数秒待ってから結果を取得します。

curl -s -H 'Accept: application/json' 'https://check-host.net/check-result/REQUEST_ID'

TCP のテストでは check-ping を check-tcp に替え、ホストにポートを付けます:host=203.0.113.10:443。計測ポイントの名前はときどき変わります。最新の一覧は https://check-host.net/nodes/hosts にあります。

2. セカンドオピニオン:Globalping

Globalping は、ロシアやイランを含む世界中のボランティアの計測ポイントからテストを実行します。ブラウザでは、テストの種類を選び、IP を入力し、場所として国名を指定します。ターミナルからは次のとおりです。

curl -s -X POST https://api.globalping.io/v1/measurements \
  -H 'content-type: application/json' \
  -d '{"type":"ping","target":"203.0.113.10","locations":[{"country":"RU"},{"country":"IR"}],"limit":2}'

応答には id が含まれます。数秒後に:

curl -s https://api.globalping.io/v1/measurements/MEASUREMENT_ID

各結果に、計測ポイントの国と都市、そして対象が応答したかどうかが表示されます。

3. 結果の読み方

見えたことたいていの意味
ping は失敗、自分のポートへの TCP は成功どこかで ICMP がフィルタリングされています。サーバーには到達できており、直すものはありません。
ある国の複数の計測ポイントで ping も TCP も失敗、ほかでは成功その国でアドレスがフィルタリングされている可能性が高いです。
国内から TCP はつながるが VPN はつながらないブロックされているのは IP ではなくプロトコルです。アドレスを変えても解決しません。
ヨーロッパを含め、どこからも失敗国ではなくサーバーの問題です。サービスが止まっているか、ファイアウォールがポートを塞いでいます。

1 つの計測ポイントの失敗だけでは、ほとんど何もわかりません。家庭用回線やモバイル回線にはそれぞれ固有の問題があります。同じ国の複数の計測ポイントで繰り返されるパターンを信用してください。

4. どう対処するか

IP がフィルタリングされている場合。 解決策は別のアドレスです。専用 IP 付きのプランなら、2 つ目の IPv4 を追加するか、新しいサーバーに移って新しいアドレスを得られます。どちらの選択肢と料金もIP アドレスの変更に載っています。ユーザーを移す前に、新しいアドレスも同じ方法で確認してください。

プロトコルがブロックされている場合。 WireGuard や OpenVPN のハンドシェイクは、ディープパケットインスペクション(DPI)で簡単に識別されます。VLESS + Reality は普通の HTTPS に見えるため、VPN プロトコルがフィルタリングされる環境でもはるかに安定します。

どこからも失敗する場合。 まずサーバーから確認します。サービスは動いているか、ポートで待ち受けているか、ファイアウォールは通しているか。VPN のチェックリストで順を追って確認できます。

NAT プランでは、個人用ポート(ダッシュボードに表示される 20xxx のようなもの)をテストしてください。外からサーバーに届くのはこのポートだけです。443 や VPN 用のポートで接続を受けるには、専用 IPv4 付きのプランが必要です。

関連記事

よくある質問

ロシアからの ping は失敗しますが、ほかはすべて動きます。IP はブロックされていますか?

そうとは限りません。多くのネットワークは意図的に ping(ICMP)を破棄します。サービスが実際に使っている TCP ポートをテストしてください。ロシアの計測ポイントから接続できれば、IP には到達できています。

ヨーロッパからはすべて動くのに、イランからは何もつながりません。どういう意味ですか?

複数のイランの計測ポイントから ping も TCP も失敗し、ほかの場所からは成功するなら、おそらくそのアドレス自体が現地でフィルタリングされています。ポートにはつながるのに VPN だけがつながらない場合、ブロックされているのは IP ではなくプロトコルです。

別の IP をもらえますか?

専用 IP 付きのプランなら、2 つ目の IPv4 を追加するか、新しいアドレス付きの新しいサーバーに移行できます。選択肢と料金は IP アドレス変更のページにまとめています。

NAT プランではどのポートをテストすればいいですか?

個人用ポート、つまりダッシュボードでサーバーアドレスの横に表示されているポート(20xxx のようなもの)です。外から NAT サーバーに届くのはこのポートだけです。

コメント

まだコメントはありません。最初になりましょう。

コメントを残す

コメントは表示される前にモデレートされます。