ポート開放が必要で設定してたんだけど、なかなかできなくてWEBを漁るとポート開放に失敗している人ばっかり。
なんかいろいろいじったらできたので誰かの役に立てば良いなと思って書いときます。
そんな知識ないので曖昧な言い方がたくさんあるかと思いますが、ここから何かの情報にたどり着けることを祈りますw
まず普通にどこでも言われているNAT(NAPT、IPマスカレード、ポートフォワーディングとも)の設定をします。
情報は検索すればめっちゃ出てくるのでそちらを見てください。
それで繋がらなかったのでめっちゃいろいろ調べたんだけど、ONU(回線終端装置)にホームゲートウェイとかルーターを一個だけ繋げてる環境(レンタルのONUとホームゲートウェイ一体型でも同じ)で、接続先の設定をしなくても繋いでいきなり使える場合はIPv4じゃなくIPv6でインターネットに接続してるんでしょう。
ただ世の中の大半のサーバーはIPv6に対応してないことがほとんどらしく、本来これだとwebサイトは見れないしオンラインゲームもできないはずなんですが、新し目のルーターはなんかうまいことやってくれて繋がるようです。
IPv4で接続してないルーターでポート開放(NATの設定)しても当然IPv4で直接やりとりしてないので、IPv4によるポート開放(例:12345)が必要なサーバーから自分のルーターの開放ポート(12345)へ送られて来たデータが、IPv4で繋げてねえじゃん!ってなってはじかれちゃうんでしょう、たぶん。
ウチの場合もルーターをONUに繋げたらすぐネットが使えたのでそのままにしてました。
なので、ルーターのWANの接続方式が自動判別とかになってる場合はPPPoE接続にすることでちゃんとポート開放出来るはずです。
PPPoEの接続にはプロバイダから送られてきた紙に書いてある1234abcd@exsample.com
みたいなIDとパスワードがいります。
ルーターのWAN側設定みたいな項目でそれを設定しましょう。
送られてきた紙にそういう情報が書いてない場合は・・・どうしようもないんですかね。
わかりませんw
ちなみにルーターが2つとかある場合は、例えば
みたいなIPアドレスの割り振りになっていているとして、ルーター1と2のどっちもポート開放が必要になるかと思われます。
ルーター1のNATの設定は192.168.1.5(パソコンのIPアドレス)、ルーター2のNATは192.168.0.5(ルーター1のIPアドレス)みたいな感じに設定するんじゃないですかね。ポート番号はどっちも同じで。
そういう環境じゃないから試せないので適当ですw
ちなみに「ポート開放」で検索したサイトにも書いてると思いますが、パソコンとルーター1のアドレスは固定する必要があります。難しいことは書かないですが、パソコンとルーター1のアドレスは上位のルーター(のDHCP機能)によって期間限定で貸し出しされていて、毎回同じになるとは限らないからです。固定の仕方は検索してどうぞ!
ちなみにこういうルーターのつなぎ方をしてるけどややこしいのでアドレスを全部
192.168.0.~にしたいときは、ルーター1をルーターモードじゃなくてブリッジモードにするとできます。
そうするとNATの設定はルーター2だけで済むはずです。きっと。