眞本です。

ルーティング設定をしないといけないのは、Windows端末ですよ。

恒久的にしたければrouteコマンドに-pオプション忘れずに

On 2007/01/02, at 19:09, Norikatsu Shigemura wrote:

重村法克です。

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 で逃げ るのが手となり
           ます。

        以上


----
Yoshinori Mamoto
E-mail: [EMAIL PROTECTED]



メールによる返信