※暫定記事です。後ほど大幅修正の可能性があります。
さて、前項までにサーバの構築と設定を行って来ました。ここまで来れば、サーバ公開ができます。
と言っても、正しく言うと「公開はすでに終わっている」んです。
じゃ、いったい何をするの!!?
ずばり、ポートを解放する必要があります!
ポートとは、インターネット通信する時にデータが通るパイプの様なものです。
通常、インターネットブラウザでWebページなどを見る場合、
あなたのパソコンがデータ欲しい!と要求するので、データの向きは内側から外です。
それに対して、サーバを公開するということはm要求が外から内側に向かいます。
このデータ要求の向きが違うので、設定をキチッと変えてあげないとサーバ公開ができないということになります。
そのため、セキュリティー設定の変更が必要な場合があるのです。
Windowsを使用してインターネットを利用している時点で、何らかのウィルス対策ソフトを導入している方がほとんどなのではないでしょうか。
これらのウィルスソフトにはファイアーウォールと言って、外部からの通信を遮断してしまう機能がついて居るものがあります。また、ウィルス対策ソフトを導入していなくてもWindows標準のファイアーウォールが搭載されているんです。
これらの設定を変更してあげないとだめです。
また、みなさんはインターネット回線について自分で契約しましたか?
PCが有線で接続されている方、無線で接続されている方、様々だと思うのですが、ほとんどの方がルーターを途中に設置して利用されているのではないかと思います。
例えば、ADSLやフレッツ光などを利用している場合、モデムと呼ばれる箱が設置されていると思います。
近年では、モデムにルーター機能が搭載されている場合が多いです。
また、モデムの他にルーターを用意されている方はルーターの存在は明らかですね。しかしこの場合、モデムで1箇所、個別に設置したルーターで1箇所。計2ヶ所のルーターを介して通信している場合なども十分にありえます。
基本的に、パソコンの設置と、ルーターの個数分だけサーバを公開するためのポートを遮断している可能性があります。
では、どうしたらよいのか!
ポートの開放を行う機材は、環境によりまちまちで、しかも製造会社により用語が違う!!
なんて紛らわしいんでしょう。。。
ってことで、いちいち解説しきれません。
こんな時は、先人の知恵に頼りましょう。
各社設定の仕方を図説してくれているWebサイトがあります。
●Windowファイアーウォールの開放
WinXP:http://support.microsoft.com/kb/283673/ja
WinVista;http://windows.microsoft.com/ja-JP/windows-vista/Turn-Windows-Firewall-on-or-off
Win7:http://www.akakagemaru.info/port/windows7fwport.html
●ルータのポート開放とNAT
http://www.akakagemaru.info/port/index.html
※ルータは設置している台数分の設定が必要です
ここで正しく設定ができれば、あなたのグルーバルIPアドレスを利用してサーバの公開が行われるようになります。さらっと、書きましたが、ここが一番難しいポイントです。
上手くいかない場合は、下記なども参考にしてください。
http://www.aconus.com/~oyaji/router/router.htm
http://www.losttechnology.jp/Tips/aterm.html
グローバルIPはIP確認くんなどを利用してチェックしてください。
なお、利用しているインターネット契約が固定のグローバルIPではない場合、アクセスIPが変動します。
その場合は、DDNSなどのサービスを利用してください。
よくわかんないって人で、身内利用だからもっと簡単に!!っていう人は
http://www.eonet.ne.jp/~s600/hamachi/
コレなんか利用するといいですよ!
ポート開放、ファイアウォールの許可のどちらもやって、開放の確認ができてるのですが、自分は入れても他の人が入れない現象に陥っています・・・上記にあるようにルーターの設定かな?と思って確認してみても、設定されてます。以前はできたのですが、バージョンが上がってからできなくなってしまいました。アドバイスやこれかな?と思うものがあったら教えてくださいmm
まず、LAN内で他のPCからアクセスできますか?
これができなければサーバマシンの設定の問題です。
また、これができていれば、ルータなどのネットワーク機器の設定の問題の可能性が高いです。
参考にしていただけると幸いです。
ポートを開放して、いざ、接続しようとするとき、どのIPを入力すればいいんですか?
しらっぴーさん
サーバーがLAN内にあれば、サーバーのローカルIPを入力してください。
もし、外部から接続する場合は、サーバー設置してあるグローバルIP(モデムのIP?)を入力することで接続出来ます。
まずはLAN内で接続できるか試してみてください!
LAN内で接続できて、外部から接続できない場合は、ルーターの設定を変更する必要があります。
LAN内からのアクセスはできました。
私、ホームページを公開していまして、内部と外部ともにアクセスすることができます。
しかし、マインクラフトは外部からの接続が無理なようです。(Can’t reach the server)
ホームページは公開できるのに、マインクラフトでは公開できてないのにはなにか理由があるのでしょうか
ルータなどのポート開放は問題ありませんか?
また、上位のネットワークが80番のみ開放しているなどの制約はありませんか?