DNSの基本:インターネットの電話帳
ドメインを接続する前に、何が起こっているのかを理解しておくと便利です。ドメイン名(例:mycoolserver.com)は、数字のIPアドレス(例:198.51.100.5)を覚えやすくするための名前です。ドメインネームシステム(DNS)は、その名前を数字に翻訳するサービスです。
CNAME vs. Aレコード:なぜ重要なのか
Aレコードは、ドメインを特定の不変の数値IPに直接紐付けます。しかし、当社のノードのIPアドレスはメンテナンス中に変更される可能性があるため、この方法は強くお勧めしません。CNAME(Canonical Name)レコードは、安定したニックネームのようなものです。あなたはドメインを当社の恒久的なノードホスト名(例:monarch.kingsnetwork.uk)に紐付けます。このアドレスは決して変更されないため、ドメインは常に機能し続けます。
Cloudflareプロキシ:ウェブサイト vs. ゲームサーバー
Cloudflareのオレンジ色の雲のプロキシは、ウェブサイトにとっては強力なツールですが、ゲームサーバーでは無効にする必要があります。プロキシを、ウェブトラフィック(HTTP/HTTPS)しか理解できないクラブの用心棒だと考えてください。ゲームクライアントが接続しようとすると、それは異なる言語(ゲームパケット)で話しかけているため、用心棒は混乱してブロックしてしまいます。雲を灰色(「DNSのみ」)に設定すると、Cloudflareは単なる電話帳として機能し、ゲームトラフィックを直接通過させるようになります。
Cloudflare経由でドメインを接続する (CNAME)
これはほとんどのサーバーにとって標準的で推奨される方法です。特に、サーバーがゲームのデフォルトポート(Minecraft Javaの場合は25565など)を使用している場合に適しています。
ノードホスト名の確認
コントロールパネルで、サーバーの「設定」タブに移動します。「SFTP詳細」ボックスで、アドレスのホスト名部分(例:monarch.kingsnetwork.uk)をコピーします。
CloudflareでCNAMEレコードを作成
Cloudflareにログインし、ドメインのDNSレコードページに移動し、「レコードを追加」をクリックして、次のように詳細を正確に入力します:
[名前]は[ターゲット]のエイリアスです
ゲーム内で接続
DNSが更新されるまで数分待った後、プレイヤーは新しいドメインとポート(例:play.yourdomain.com:25565)を使用して接続できます。デフォルトポートの場合は、ポート番号を入力する必要はありません。
上級:ポートを隠す (SRVレコード)
SRVレコードは、サーバーがデフォルト以外のポートを使用しており、プレイヤーにそのポートを入力させずに接続させたい場合にのみ使用します。
最初にCNAMEレコードを作成
まず、当社のノードホスト名を指すCNAMEレコードが必要です。前のセクションのガイドに従って作成してください(例:play.yourdomain.comがmonarch.kingsnetwork.ukを指す)。
SRVレコードの作成
Cloudflareで新しいDNSレコードを、Minecraft Javaサーバー用の以下の特定の設定で追加します:
[名前]は[ターゲット]を指し、[ポート]で待機します
プロレベルの保護:TCPShieldの使用 (強く推奨)
最高のDDoS保護を実現するために、TCPShieldの使用を強くお勧めします。これはMinecraft: Java Edition向けの無料のプロフェッショナルグレードのサービスで、悪意のあるトラフィックがサーバーに到達する前にフィルタリングします。
TCPShieldアカウントとネットワークの作成
TCPShieldのウェブサイトで無料アカウントにサインアップし、最初のネットワークを作成します。
ドメインをTCPShieldに追加
TCPShieldのダッシュボードで、「Domains」セクションに移動します。あなたのドメイン(例:yourdomain.com)を追加し、「Cloudflare」オプションを選択します。TCPShieldは、ドメインの所有権を証明するためにCloudflareのDNSにTXTレコードとして追加するための認証キーを提供します。
バックエンドセットの作成
TCPShieldの「Backend Sets」タブに移動します。新しいセットを作成し、サーバーの完全なIPアドレスとポート(例:IPにmonarch.kingsnetwork.uk、ポートに25565)を追加します。
最終的なDNSレコードの作成
最後に、Cloudflareに戻ります。ゲームサーバーの古いCNAME/SRVレコードをすべて削除します。TCPShieldはユニークなCNAMEレコードを提供します。それをCloudflareで指示通りに作成してください。
DNSが伝播すると、あなたのサーバーはTCPShieldによって完全に保護されます!