私は最近、楽しみのためにMinecraftサーバーを構築し、それをコンピューターから実行しています。今、私は友人や他のプレイヤーがそれに参加できるようにしたいです。当然、私はポート転送し、ルーターIPv4ファイアウォールをオフにしました。しかし、ISPが私に転送する必要のあるポート(25565)をブロックしていることがわかりました!ねじ込みますか、これを安全にバイパスする方法はありますか?
この状況を回避する1つの方法は、サーバーのあるポート(server.propertiesのどこか)を変更するか、25566などのポートに変更するか、ブロックされていないポートにすることです。
友人はポートを末尾に追加する必要があります(myserverdomain:25566など)、またはエイリアスを作成して(noipなどの無料サービスを使用)ポートを使用するため、myaliasdomainに移動するとリダイレクトされますmyserverdomain:25566へ。
無料のエイリアスオプションは特定のベースドメインに制限されていますが、これを以前に実行しましたが、うまくいきました。
通常、ISPはポート25565をブロックしません。ルーターが正しくポート転送されていることを確認してください。
編集:詳細:
ポートは25565にロックされていません。変更できますが、この場合は変更する必要があります。必要に応じて説明します。チャットについてお話しします。
変更する必要がある唯一の場所は次のとおりです。
クライアントの場合、次のいずれかを実行できます。
個人的には、IPを変更するための2番目と3番目のオプションを組み合わせることにしました。 IPのエイリアスを1つ作成し、別のエイリアスを作成して、以前のエイリアスをポイントしますが、ポートは最後に接続されています。したがって、mydomain.org = 123.456.789.123を実行してから、myminecraftserver.org = mydomain.org:25566を実行しました。このようにして、外部IPが変更されたときに、mydomain.orgを変更するだけでなく、webserver、sshサーバー、またはmydomain.orgを使用する他のサービスの可能性も変更できます。
私が以前に暗示した問題は、Minecraftクライアントで直接IPを使用することは非常に信頼できないということです。 ISP will外部IPを頻繁に変更します。その場合、すべてのクライアントはサーバーをオンラインとして認識しなくなります。ダイナミックドメインネームサービスを使用する場合、ドメイン(mydomain.org)が変更されるたびに変更されたIPに更新し、すべてのクライアントにドメインを与えることができます。そのように、彼らは単にmydomain.orgまたはmydomain.org:25566を使用します。これは入力と記憶が簡単で、外部IPが変更されてもクライアントは接続されたままになります。
独自の「mydomain.org」を取得するための無料の動的ホスティングサービスを探している場合は、「NoIP」会社をお勧めします。 Googleで検索します。ドメインが30日ごとにまだ使用されていることを確認する限り、無料で使用できます。
答えは簡単です。別のポートを選択します。以前、ubuntuヘッドレスMinecraftサーバーを構築しました。構成ファイルで別のポートを選択し、ルーターのポート転送を介してそれらのポートをマッピングできます。ルーターファイアウォールをオフにしないでください。ネットワーク上のすべてのデバイスを脆弱にします。