web-dev-qa-db-ja.com

ルーターを介して外部サブネット上のSambaファイルサーバーにアクセスする

私は現在の一般的な設定を持っています:

Internet
|
modem
|
\--Router1 (10.0.0.1/16)
      |
      \--Client(s) (10.0.1-225.3-225)
      \--Router2 (198.168.1.1/24, 10.0.0.2)
            |
            \--Samba File Server1(198.168.1.2)
            \--Client_A (192.168.1.100)
            \--Router3 (192.168.2.1/24, 192.168.1.3)
                  |
                  \--Samba File Server2(198.168.2.2)
                  \--Client_B (192.168.2.100)
                  |
             <additionally I would like to continue this in the future>
                  |
                  \--Router4 (192.168.3.1/24, 192.168.2.3)
                        |
                        \--Samba File Server3(192.168.3.2)
                        \--Client(s)_C
                        \--Router5(192.168.etc.etc)

その他の注意事項:

  • 私はネットワークXDに完全に夢中です、私は運がないまま2週間これに固執しています。
  • Ubuntuサーバー上のSamba3.6.6は、すべて使用するように構成されています:
    • ネットマスク/24(255.255.255.0)、
    • ゲートウェイ192.168.X.1(ルーターのLAN IP)、
    • ネットワーク192.168.X.0、
    • 192.168.X.255をブロードキャストします。
    • WINサーバーが有効でWORKGROUP1、2など。
  • Ping:
    • ネストされたサブネットからすべてのサーバーにpingを実行できます。例えば。 Client_BからServer1にpingを実行できます。
    • 内部クライアントにpingを実行できません。例えば。 Client_AからServer2またはClient_Bにpingを実行できません(これは、可能であれば保持したいセキュリティです)。
  • Sambaサーバーは同じサブネット上で動作します。Server1はClient_AのWindows「ネットワーク」リストに表示されます。 Server2はClient_Bの「ネットワーク」リストに表示されます。
  • 各ルーターには次のものがあります:
    • DHCPが有効で、NATが有効、
    • すべてのルーターのデフォルトのルーティングテーブル、
    • ポート転送なし(私は137-139,445を転送しようとしました)
  • ネストされたサブネットからインターネットにアクセスできます。

問題:Server1(192.168.1.2)がClient_B(192.168.2.100)のWindows「ネットワーク」リストに表示されません。 Client_BにServer1を認識させるにはどうすればよいですか?

Client_BはServer2を認識します。 *サーバーの変更に合わせてワークグループ名を変更していますが、それでもServer1はClient_Bの「ネットワーク」リストに表示されません。

可能であれば、ネストされたサブネットが外部サブネットサーバーを監視および認識できるように保持しますが、ネストされたサブネットを調べにくくします。また、再帰的にしようとしているので、同じタイプの構成で使用するので、新しいルーターとサーバーを接続する必要があります。

今夜家に帰ったら、「\ 192.168.X.2\stuff」メソッドを使用して直接接続してみて、お知らせします。しかし、私は本当にそれを望んでいるので、人々はサーバーにアクセスするためにワークグループ名を変更するだけで済みます。

2015年10月17日更新:Server1(\ 192.168.1.2)のIPをClient_Bのエクスプローラーウィンドウに入力すると、Server1に接続します。次に、ポート137と139を個別に転送するEnryのアイデアを試して、Client_BがServer1を「ネットワーク」の一部として認識するのに役立つかどうかを確認します。

1
flamingpope

ルーターは通常、bノードブロードキャストを転送しません。 NetBIOS over TCP/IPは、ローカルLANセグメントでの名前解決と登録にbノードブロードキャストを使用します。ルーターでbノードブロードキャストを転送する場合は、ポート137と138でUDP転送を有効にする必要があります。

1
enry