Windows XP の PC をルータにすることにした。専用のインターフェイスは用意されていないが,追加ソフトウェアなしで実現できる。
Windows XP のサポート期限が来年2014年4月に迫ってきているのが気になるが (Windows XP のサポート終了についてのご案内),今のところは無視。
自宅には,プリントサーバになっている Windows XP マシンがある (nlog(n): Windows XP で無線プリントサーバ)。この Windows XP マシンは,有線 LAN と無線 LAN のネットワークカードを装備しているので,これをブリッジまたはルータにしてみようと思う。
まず最初にブリッジにしようとしたが,これは上手く行かなかった。有線 LAN と無線 LAN のアダプタを2つ同時に選択して右クリック後,「ブリッジ接続」でブリッジになるのだが,無線 LAN を優先する設定ができないのである (メトリック値はなぜかブリッジに対してしかできず,アダプタ個別に対してはできない)。
そこで,ルータにしてみたところ,これは成功した。ルータにする方法には,ICS (Internet Connection Sharing,インターネット接続共有機能) を使うのが簡単だが,LAN 側の IP アドレスを 192.168.0.1 にしなければならないという制限がある (@IT:Windows TIPS -- TIPS:Windows 2000/Windows XPのICSを活用する(NATを利用する方法))。自宅のネットワークは,ADSL モデムを 192.168.0.1 にしてしまっているので使えない (使うには大幅な変更が必要になってしまう)。
しかし,Windows XP は,専用のインターフェイスは存在しないが,ICS を使わなくてもルータになる機能を持っている。ネオ撲滅党 : WindowsXPでNAT,How to set up NAT Routing on Windows XP (Windows.WinXPRouting) - XWiki,IP Forwarding - How to make Windows XP as a Router の通りにやってみると,本当に Windows XP がルータになった。
環境は Windows XP Home Edition Version 2002 Service Pack 3 である (Professional でなくてもできる)。ネットワークアダプタの構成と設定は以下の通り。無線 LAN アダプタ側が「WAN」,有線 LAN アダプタ側が「LAN」という位置づけである。
WAN 側 NIC | アダプタの名称 | ワイヤレス ネットワーク接続 |
IP アドレス | 自動取得 (192.168.1.22 を取得) | |
サブネットマスク | 自動取得 (255.255.255.0 を取得) | |
デフォルトゲートウェイ | 自動取得 (192.168.1.1 を取得) | |
DNS | 自動取得 (192.168.1.1 を取得) | |
LAN 側 NIC | アダプタの名称 | ローカル エリア接続 |
IP アドレス | 192.168.10.1 | |
サブネットマスク | 255.255.255.0 | |
デフォルトゲートウェイ | 空欄 | |
DNS | 空欄 |
WAN 側は自動取得で行なっているが,もちろん IP アドレスを固定で割り当ててもよい。
レジストリ変更
NAT のインストール
WAN 側アダプタの登録
LAN 側アダプタの登録
登録の確認
Routing and Remote Access (RRAS) の自動起動と開始。「管理ツール」→「サービス」で「Routing and Remote Access」を開き,「スタートアップの種類」を「自動」に設定,「サービスの状態」を「開始」に。
最後に再起動を行なって終了である (再起動しないと,LAN 側に接続したクライアントから,Windows XP の WAN 側のインターフェイスには到達できるが,そこより上流への ping 応答がない)。
問題としては,Windows XP はルータになるが,DHCP のリレーはしてくれないということがある。DHCP リレーエージェントを使おうとしたが失敗した。
DHCP リレーエージェントのインストールは成功しているが,インターフェイスを追加しようとすると,以下のように失敗する。
リレーエージェントは先にインストールしたのにねぇ。これ以上深入りしないほうがよさそうな気配がムンムン…。
DHCP のリレーをしてくれないとなると,Windows XP マシンの下流の機器は,手動で IP アドレスやデフォルトゲートウェイ,DNS などを設定しなければならない。下流の機器はネット対応のテレビなので,設定や動作確認が面倒。Windows XP で動作する DHCP/プロキシ サーバに BlackJumboDog がある。これを使うのがよさそうだ。
Posted by n at 2013-08-15 23:35 | Edit | Comments (0) | Trackback(0)
Master Archive Index
Total Entry Count: 1957