重村法克です。
On Tue, 02 Jan 2007 18:35:42 +0900
YABUUCHI Kenji <[EMAIL PROTECTED]> wrote:
> > FreeBSD6.2Beta1を使用しています。
> > 2つのネットワーク間でルーテングが出来なくて試行錯誤しております。
> > rc.conf の中で経路書いていろいろやっていますが、解決できないので質問を
> > 投げてみました。
> > WindowsのマシンからBSDの違うネットワークのNIC(ed0)にアクセスをしたいの
> > ですが、旨くいきません・・・。(fxp0にはアクセスできます)
> > どうか、参考になるページや解決方法がありましたら、よろしくお願いしま
> > す。
> > YahooBBモデム(NAT/DHCP有効 192.168.3.1)
> > |
> > HUB +-------- WINDOWS(192.168.3.6)固定ip
> > |
> > ========= fxp0(192.168.3.10)固定ip
> > | |
> > FreeBSD | |
> > ========= ed0(192.168.1.10)固定ip
> > |
> > |
> > (クライアント)
とりあえず図が気に入らない。ということで。
|
+------+-----+ +--------+
|YahooBBモデム| |WINDOWS |
+------------+ +---+----+
| 192.168.3.1 | 192.168.3.6
| |
+------+---------+---------+---+ ハブ
|
| fxp0(192.168.3.10)
+----+-----+
| FreeBSD |
+----+-----+
| ed0(192.168.1.10)
+----------+
|クライアント|
+----------+
そういえば, こういう図の書き方ってどういうルールがあるんだろう。同一ネッ
トワークは 1 本の横線内に収容するようにするのが原則だろうか。よくわから
ん:-)。誰か教えて。
とりあえず図を書き直してみると, 突っ込みどころが満載過ぎてちょっと大変
かもしれない(^^;。
> > rc.conf-----------------------------------------------------
> > hostname="xxx.xxx.xxx"
> > network_interfaces="YES"
> > ifconfig_fxp0="inet 192.168.3.10 netmask 255.255.255.0"
> > #ifconfig_fxp0="DHCP"
> > ifconfig_ed0="192.168.1.10 netmask 255.255.255.0"
> > static_routes = "set0 set1"
> > route_set0 = "default 192.168.3.1"
> > route_set1 = "192.168.1/24 192.168.1.10"
> gateway_enable="YES"
> でしょうか?
そうですね。gateway_enable="YES" が第一。次に static_routes の設定
は不要というか, ディフォルトゲートウェイについては下記のように設定する
のが作法です。
defaultrouter="192.168.3.1"
route_set1 の方は完全に不要です。自分の足(今回は fxp0 と ed0)につい
た IP アドレスとその IP が所属するネットワーク(今回は 192.16.3.0/24
と 192.168.1.0/24)は自動的にルーティング情報に登録されます。
FreeBSD マシンレベルではそんなところでしょうが, このネットワーク構成
には色々と罠があります。
「YahooBBモデム」と「WINDOWS」マシンは「クライアント」マシンへの行き
方(routing)がわかりません。解決策としてはいくつかありますが, どれか一
つ選ぶ必要があります。
1. とりあえず YahooBBモデムに 192.168.3.0/24 へ行くには 192.168.3.10
へ送る。という設定をします。ほぼこれで解決できますが, YahooBB モ
デムにそういう設定ができるインテリジェントなインターフェースがある
か不明です。
2. 192.168.1.0/24の全てのマシンに 192.168.3.0/24 への行き方を登録
する(1の拡張版です)。ICMPリダイレクトに対応していないルータやら,
ポリシで許されてない場合などでやるしかなくなる手段です:-)。
3. 「FreeBSD」マシンで NAT します。192.168.1.0/24 のネットワークか
ら 192.168.3.0/24 のネットワークを見せません。その代わり WINDOWS
マシンからも直接クライアントが見えないので, 環境によっては問題になる
可能性もあります。その場合はさらに Static NAT で逃げるのが手となり
ます。
以上