自宅サーバーのためのルーター知識
まずは普通にインターネットが使えるように、ルーター *1 をセットアップしてください。方法はプロバイダーから送られてくるマニュアルなどに記載されています。
インターネットにルーターでADSL接続できている前提で解説します。
インターネットへの接続にルーター以外の機器や方法を使っている場合は、この項目は関係ありません。しかし、本格的にサーバー運用をするつもりなら、ルータータイプへの変更をおすすめします。*2
ルーターの基本的な機能と役割
サーバー立ち上げ時に必須のルーター知識です。
重要語句には、姉妹サイトの「いまさら訊けないインターネットの基本と仕組み」へリンクを張ってあります。あわせてご覧ください。
ルーターはゲートウェイとして、2つのネットワークを結ぶのが役目です。今回はインターネット(外の世界)とイーサネット(家庭内LAN)を結ぶわけです。これらのネットワークは、TCP/IP
によるものなので、全てのコンピューターに IPアドレスを割り振らなければなりません。
IPアドレスは必ず付けなければならないのですが、知識もいるし大変です。そこで、ネットワーク上のパソコンに自動でIPアドレスを付ける DHCP * という仕組みが考えられました。その作業を担当するのがルーターです。
ルーターの機能としてもうひとつ。ルーターのインターネット側は、プロバイダーから与えられたグローバルアドレス(インターネット上で重複しないIPアドレス)が1つついています。そして、ルーターのLAN側では、DHCPにより振られたプライベートアドレス(LAN上だけのIPアドレス)がパソコンの数だけ振られています。
ルーターはこれらのインターネット側のグローバルアドレスとイーサネット側のプライベートアドレスを
NAT/IPマスカレードという仕組みで変換しながら、データの交通整理を行なっています。ルーターを使うと複数のパソコンで同時にインターネットが使えるのは、この機能のおかげです。
サーバーを立ち上げる時のルーターの問題点
メールを送ったりホームページを見たりといった一般的な利用なら、DHCPは便利な機能です。しかし、サーバーを立ち上げてインターネット側からアクセスを受けるような場合には不都合です。
LANに複数のパソコンがある場合を考えてみてください。ルーターのDHCPはLAN上の各パソコンに対して好き勝手にIPアドレスを付けます。つまりサーバーパソコンのIPアドレスはDHCPの気分次第。これでは、インターネットからのアクセスを受けようがないのです。*3
そこで、DHCPを使わずに、LAN上のパソコンすべて *4
にプライベートIPアドレスをあらかじめ決めておきます。
そして、ルーターのDHCPは使わず、NAT/IPマスカレードという機能を使い、ルーター内にサーバーに対するNATテーブルを作って静的(スタティック)IPマスカレードとします。
これから、このやり方を具体的に解説していきます。
|
*1 ここでいうルーターは、ADSLモデムのルータータイプです。
*2 ルーターはファイヤーウォールの役目をするのでセキュリティが向上します。
* DHCP
Dynamic Host Configuration Protocol の略。
ルーターがDHCPサーバーとなりローカルネットワーク内のコンピューターに自動でIPアドレスを割り振る仕組み。
*3 これはLAN上のプライベートアドレスの話で、ゲートウェイであるルーターが視点です。
なお、接続毎にグローバルアドレスが変わってしまう問題とは別の話です。
*4 パソコンが1台の場合はDHCPでもあまり問題はありませんが、やはり手作業で設定しておく方がいいでしょう。
|