DNS解析の異常は、Binance(バイナンス)公式サイトへのアクセス問題の中で最も一般的であり、かつ最も解決しやすい部類に入ります。アクセス故障全体の約 40% を占めています。ping binance.com を実行して「ホスト名を識別できません」と返されたりタイムアウトしたりする場合、あるいは nslookup で異常なIPが返される場合は、基本的にDNSの問題であると断定できます。正しく診断できれば、90%のケースで10分以内に復旧可能です。手っ取り早い応急処置としては、Binance公式アプリ をダウンロードすることです。アプリは独自の埋め込みDNSリゾルバーを使用しているため、システムのDNS汚染の影響を受けません。現在の公式URLが正常かどうかを確認したい場合は、Binance公式サイト にアクセスして、リアルタイムで利用可能なアドレスを確認してください。本記事では、仕組みの解説から具体的な設定まで、Windows、macOS、Linux、ルーター、モバイル端末の5つのシーンにおける完全な解決策を解説します。
一、DNS解析の仕組み
標準的な解析フロー
ブラウザに binance.com と入力すると、以下のステップが発生します:
- ブラウザがローカルのDNSキャッシュを確認(あればそれを使用)。
- OSのDNSキャッシュを確認。
- ローカルのhostsファイルを確認。
- 設定されたDNSサーバー(プロバイダまたはカスタム)へ問い合わせ。
- DNSサーバーが再帰的な問い合わせを実行(ルートドメイン →
.comTLD → 権威DNS)。 - ブラウザにIPアドレスを返却。
- ブラウザがそのIPを使用してTCP接続を確立。
このプロセスのどこかが汚染されたりハイジャックされたりすると、解析に失敗したり、間違ったIPが返されたりします。
よくあるDNS異常の形式
| 異常のタイプ | 返される内容 | 確認方法 |
|---|---|---|
| NXDOMAIN | ドメインが存在しない | nslookupで "can't find" と返される |
| 間違ったIP | 127.0.0.1などが返される | 公共DNSの結果と比較する |
| 低速な応答 | 解析に5秒以上かかる | dig +stats で問い合わせ時間を確認 |
| リダイレクト | 偽サイトのIPが返される | IPの位置情報を調査する |
| TTLの異常 | キャッシュ時間が極端に短い | digでTTL値を確認する |
二、診断:DNSの問題かどうかを確認する
ステップ 1:基礎的なネットワークテスト
# Windows / macOS / Linux 共通
ping 8.8.8.8
pingが通る場合、ネットワークの基礎的な接続は正常です。通らない場合はDNSではなく、ネットワーク回線自体の問題です。
ステップ 2:DNS解析テスト
Windowsの場合:
nslookup binance.com
正常であれば、CloudflareのIP(104.18.x.xなど)やAWSのIP(13.x.x.xなど)が返されます。
異常な例:
サーバー: dns.xxx
Address: 192.168.1.1
** DNS request timed out.
timeout was 2 seconds.
*** Request to dns.xxx timed-out
macOS / Linuxの場合:
dig binance.com
ANSWER SECTIONに返されたIPを確認します。;; ANSWER SECTION: 0 となっている場合はDNS応答に失敗しています。
ステップ 3:公共DNSと比較する
# Cloudflare DNSで問い合わせ
nslookup binance.com 1.1.1.1
# Google DNSで問い合わせ
nslookup binance.com 8.8.8.8
# Quad9で問い合わせ
nslookup binance.com 9.9.9.9
公共DNSでは正しく解析できるのに、デフォルトのDNSではできない場合は、プロバイダによるDNS汚染が確定です。DNSを切り替えることで解決します。
ステップ 4:汚染の程度を確認する
# Linux/macOS
dig @1.1.1.1 binance.com
dig @8.8.8.8 binance.com
dig @114.114.114.114 binance.com
dig binance.com # システムデフォルト
複数のDNSサーバーの結果を比較します。システムデフォルトが明らかに異常で、公共DNSが正常であれば汚染されています。
ステップ 5:hostsファイルを確認する
悪意のあるソフトウェアがhostsファイルを書き換え、ドメインを偽サイトに向けさせている場合があります。
Windows: メモ帳を管理者権限で開き、C:\Windows\System32\drivers\etc\hosts を確認。
macOS / Linux: sudo nano /etc/hosts を確認。
正常なhostsファイルの状態:
127.0.0.1 localhost
::1 localhost
異常な状態: もし以下のような記述があれば、直ちに削除し、ウイルススキャンを実行してください。
1.2.3.4 binance.com
三、解決策 1:システムのDNSを切り替える
Windows 11 の手順
- [設定] → [ネットワークとインターネット]。
- 現在接続しているネットワーク(イーサネットまたはWi-Fi)をクリック。
- [DNS サーバー割り当て] → [編集]。
- [手動] を選択。
- [IPv4] をオンにする:
- 優先 DNS:
1.1.1.1 - 代替 DNS:
8.8.8.8
- 優先 DNS:
- [DNS over HTTPS]: [オン (自動)] または [オン (手動)] を選択してDoHを有効化。
- [IPv6] もオンにすることを推奨:
- 優先 DNS:
2606:4700:4700::1111 - 代替 DNS:
2001:4860:4860::8888
- 優先 DNS:
- [保存] をクリック。
- コマンドプロンプトで
ipconfig /flushdnsを実行し、キャッシュをクリアします。
Windows 10 の手順
- [コントロール パネル] → [ネットワークと共有センター] → [アダプターの設定の変更]。
- 現在のネットワーク接続を右クリック → [プロパティ]。
- [インターネット プロトコル バージョン 4 (TCP/IPv4)] を選択 → [プロパティ]。
- [次の DNS サーバーのアドレスを使う]:
- 優先:
1.1.1.1 - 代替:
8.8.8.8
- 優先:
- [OK] をクリック。
- コマンドプロンプトで
ipconfig /flushdnsを実行。
Windows 10は標準でDoHをサポートしていません。Windows 11へのアップグレード、またはCloudflare WARPクライアントの使用をお勧めします。
macOS の手順
- [システム設定] → [ネットワーク] → 現在の接続(Wi-Fiまたはイーサネット) → [詳細]。
- [DNS] タブを選択。
- 「+」をクリックして以下を追加:
1.1.1.11.0.0.19.9.9.9(予備)
- [OK] をクリックして保存。
- ターミナルで以下を実行:
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
ルーターでの一括設定
ルーター層でDNSを設定すれば、家庭内のすべてのデバイスに自動的に適用されます。
ASUS RT-AX86U の例:
- 192.168.1.1の管理画面にログイン。
- [WAN] → [インターネット接続]。
- [DNS 設定]:
- 「DNSサーバーに自動的に接続する」を「いいえ」に設定。
- DNS サーバー 1:
1.1.1.1 - DNS サーバー 2:
8.8.8.8
- [適用] をクリック。
他社製品(小米、TP-Link、Huawei、Netgearなど)でも同様です: WANまたはインターネット設定 → DNSサーバー → 手動指定。
四、解決策 2:DNS over HTTPS (DoH) を有効化する
DoHのメリット
従来のDNS問い合わせは明文のUDP 53ポートを使用するため、プロバイダからどのドメインを調べているか丸見えです。DoHはDNS問い合わせをHTTPSの中にカプセル化し、暗号化して送信します。プロバイダには「DoHを使っていること」は分かりますが、具体的な中身は見えません。
Chrome で DoH を有効にする
- Chromeを開く → 右上の「⋮」 → [設定]。
- [プライバシーとセキュリティ] → [セキュリティ]。
- [セキュア DNS を使用する] をオンにする。
- [Cloudflare (1.1.1.1)] または [Google (Public DNS)] を選択。
Firefox で DoH を有効にする
- [設定] → [プライバシーとセキュリティ]。
- 最下部までスクロールし、[DNS over HTTPS] を確認。
- 保護レベルを [最大保護] に設定。
- プロバイダーを [Cloudflare] または [NextDNS] に設定。
五、解決策 3:DoT (DNS over TLS) を使用する
DoT と DoH の違い
- DoH:DNS over HTTPS。443ポートを使用し、通常のHTTPSトラフィックに擬装します。
- DoT:DNS over TLS。専用の853ポートを使用します。
DoHの方がプロバイダによる識別や遮断が困難です(通常のウェブ閲覧と区別がつかないため)。
Android でプライベート DNS を設定する
- [設定] → [ネットワークとインターネット]。
- [プライベート DNS] を選択。
- [プライベート DNS プロバイダのホスト名] を選択。
- 以下を入力:
- Cloudflareの場合:
one.one.one.one - Googleの場合:
dns.google
- Cloudflareの場合:
- 保存。これでスマホ全体のDNSが自動的にDoT経由になります。
iOS / iPadOS で DoT を設定する
iOSは標準でシステムレベルのDoT設定をサポートしていませんが、DNS構成プロファイルをインストールすることで対応可能です。
- Safariで dns.cloudflare.com/doh にアクセス。
- プロファイルをダウンロード。
- [設定] → [一般] → [VPNとデバイス管理] からプロファイルをインストール。
- 有効化します。
六、解決策 4:ローカルのDNSキャッシュをクリアする
なぜキャッシュをクリアする必要があるのか
DNSサーバーを切り替えても、ローカルキャッシュに古い記録が残っている場合があります。TTL(有効期限)が切れるまで、ブラウザやOSはキャッシュを使い続けるため、「DNSを換えたのに繋がらない」という現象が起こります。
Windows でキャッシュクリア
ipconfig /flushdns
macOS でキャッシュクリア
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
Chrome のブラウザキャッシュクリア
- アドレスバーに
chrome://net-internals/#dnsと入力。 - [Clear host cache] をクリック。
chrome://net-internals/#sockets→ [Flush socket pools]。- ブラウザを再起動。
七、解決策 5:DNSをバイパスして直接接続する
hostsファイルへのハードコーディング(一時的なテスト用)
# binance.com の現在の本物のIPを調べる
nslookup binance.com 1.1.1.1
# 例として 104.18.1.89 が返された場合
# hostsファイルを編集して追加
104.18.1.89 www.binance.com
104.18.1.89 binance.com
注意点:
- IPアドレスはCDNの都合で変化するため、すぐに無効になる可能性があります。
- あくまで一時的な検証用であり、恒久的な解決策ではありません。
八、解決策 6:Cloudflare WARP クライアントを使用する
Cloudflare WARPは無料のDNS + 暗号化トンネルクライアントで、以下を同時に解決できます:
- DNS汚染(強制的に1.1.1.1を経由)。
- SNI遮断(トラフィックの暗号化による擬装)。
- IPルートの最適化。
1.1.1.1(Cloudflare公式サイト)から各デバイス用のクライアントをダウンロードして有効化してください。
九、診断しても解決しない場合
すべてのDNS対策を試しても繋がらない場合は、より上位のレイヤーの問題である可能性があります:
原因 1:SNI遮断
DNSは正常だがTLSハンドシェイクに失敗するケースです。詳細は Binance公式サイトが開けない6つの原因と対策 を参照してください。
原因 2:IPブラックホール
プロバイダがBinanceのCDN IPセグメントに対してブラックホールルーティング(パケットの破棄)を行っているケースです。traceroute binance.com でどこでパケットが止まっているか確認してください。
原因 3:ファイアウォール
セキュリティソフトやOSのファイアウォール、会社のゲートウェイがBinanceをブロックしている可能性があります。
最終的な代替案
上記がすべて無効な場合:
- Binance公式アプリ を使用してください。アプリの通信経路はブラウザのDNSから独立しています。
- デスクトップ版アプリ(Mac/Windows)を使用してください。
- モバイルデータ通信(4G/5G)に切り替えてみてください。
十、長期的に安定してアクセスするためのベストプラクティス
- ルーターのDNSを 1.1.1.1 と 8.8.8.8 に固定する。
- 各デバイスのブラウザでDoHを有効にする。
- Android/iOSでプライベートDNSを有効にする。
- 定期的にDNSキャッシュをクリアする(月に一度程度)。
- 予備のアクセス手段として、アプリ版とデスクトップ版をインストールしておく。
- Binance公式サイト で最新の利用可能URLをチェックする。
よくある質問 FAQ
Q1: DNSを換えたのにBinanceが開けません。何が問題ですか?
A: DNS以外の原因(SNI遮断、IPブラックホール、ブラウザキャッシュなど)が考えられます。curl -v https://binance.com でどこでエラーが出ているか確認してください。TLSハンドシェイクで止まる場合はSNI遮断です。
Q2: Cloudflareの1.1.1.1とGoogleの8.8.8.8はどちらが良いですか?
A: お住まいの地域からの遅延によります。ping 1.1.1.1 と ping 8.8.8.8 を比較して、応答時間が短い方を優先DNSに、もう一方を代替DNSに設定するのが一般的です。
Q3: DoHを有効にするとデメリットはありますか?
A: 一般的なユーザーにはほとんどありません。極稀に、社内ネットワーク専用のドメイン解決が失敗することがありますが、その場合は例外設定を行う必要があります。
Q4: 会社のパソコンでDNSを変えても大丈夫ですか?
A: 会社のITポリシーによります。権限が制限されている場合が多く、勝手に変更するとセキュリティ警告が出る可能性があります。会社の回線ではなく、個人のモバイルデータ通信を使うことをお勧めします。
Q5: DNSの設定変更後、ブラウザの再起動は必要ですか?
A: はい、再起動を強く推奨します。ブラウザ独自のDNSキャッシュを完全にリセットするためです。
関連記事:Binance公式サイトが開けない6つの原因と対策。 カテゴリナビ に戻って他のテーマを確認するか、すべてのガイド をご覧ください。