web-dev-qa-db-ja.com

ADなしでサブネット間を閲覧するWindowsネットワーク

私たちが持っている40台以上のデスクトップマシンのうち、約5台はWindows 7ボックスで、残りはFedoraです。したがって、ADを実行しておらず、実行したくありません。 Sambaを(CentOSボックスに)デプロイし、WINSサーバーとして構成しました。

有線ネットワークは1つVLAN(およびサブネット)、WiFiは別です。基本的なネットワークは正常に機能します(たとえば、誰もが他のすべての人にpingを実行できます)。Sambaサーバーは両方のサブネットのマスターブラウザーとして構成されます。

Windows 7ボックス(WiFi上)が(有線ネットワーク上の)Sambaが提供する共有にアクセスしたい場合、それは可能ですが、ユーザーが\ servername\shareを指定した場合に限ります。 Windows 7ユーザーは、Windowsエクスプローラーの「ネットワーク」部分でサーバーを見つけることができません。

さらに悪いことに、(有線ネットワーク上の)共有多機能プリンターはまったく見つかりません。 TCP/IPポートを作成し、それを介して印刷することで、印刷を機能させることができます。ただし、プリンタの他のすべての機能(スキャンなど)は機能しません。プリンタに付属のキャノン固有のソフトウェアは、プリンタを認識できません。

私はLinuxの人で、自分の深みからは程遠いです。 Windows 2008を展開することでこれが修正される場合は、ハートビートで実行しますが、そのサーバーを構成する方法がわかりません(WINS?DNS?何か他のもの?)

どんなアドバイスも大歓迎です!

1
Jeff Leyser

Sambaマシンを両方のVLANに配置するのは少し奇妙です。マルチホーミングSMBサーバーは問題が発生する可能性があるため、通常は回避する必要があります。このマシンがサブネット間のルーターとして機能している場合でも、単一のIPでのみリッスンするようにSambaを構成します。

WINSサーバーは、NetBIOS名前解決の問題を解決する必要があります。

SambaサーバーをWINSサーバーとして構成し(smb.confのwins support = yesグローバル構成ディレクティブを使用)、クライアントにSambaサーバーをWINSサーバー(理想的には、DHCPスコープ内のSambaサーバーのIPアドレスに設定された「netbios-name-servers」オプションを渡すことによって)。

ここでいくつかの良い背景を得ることができます: http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/NetworkBrowsing.html

2
Evan Anderson

異なるVLANへの2つのインターフェイスがある場合、Linuxボックスの各インターフェイス(メインテーブルに加えて)にパケットマーキングとルートテーブルを使用して、トラフィックトラフを送信するインターフェイスを知る必要があります。

デバイスに複数のインターフェイスがあることは、それらが集約されていない場合、本当に悪夢です(ポートチャネル/ボンドインターフェイス)

できることは、サーバーを1つのサブネット/ VLANのみに配置し、smbサーバーにwins/lmhostまたはhosts/dnsエントリを使用することです。各ソリューションには、一連の問題があります。

0
thewizzard

windowsは、nbd AMD smbプロトコル(ポート137、138、139)を使用して、広告なしでWindowsネットワークにリソースを配置します。これらのプロトコルはルーティングできません!この種の機能を使用するには、ブロードキャストリレーを設定する必要があります。

ルーターがLinuxの場合は簡単に実行できます。そうでない場合は、ルーターがこれを実行する方法を調べる必要があります。

0
silviud