重村法克です。 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 で逃げるのが手となり ます。 以上