
Windows 7 Professionalホスト(ノートブック)でDebian Squeezeゲストを実行しています。 Web開発者として、私はWindowsプロジェクトのルートフォルダをDebianシステムにマウントする必要があります。
VirtualBoxは共有フォルダ機能を提供しますが、Windowsスタイルのシンボリックリンク(「結合ポイント」)を認識しません。そのため、DebianシステムでSambaクライアントを実行し、仮想ネットワーク(NAT)からプロジェクトフォルダをマウントすることにしました。私は次のコマンドを使ってこれを行います/etc/rc.local
。
mount -t cifs //192.168.178.62/Projekte/workspace /media/smb_workspace -o "user=Bill,password=XXXXXXX,domain=LOCALDOMAINNAME",uid=33,gid=33,ex$
これはうまく機能しますが、ホスト名を解決できないため、そのIPアドレスを使用する必要があります。別のWIFIに接続すると、IPアドレスが変わり、インストールコマンドを置き換える必要があります。当然、次のようにWindowsコンピュータ名を入力したいと思います。
mount -t cifs //NOTEBOOKNAME/Projekte/workspace /media/smb_workspace -o "user=Bill,password=XXXXXXX,domain=LOCALDOMAINNAME",uid=33,gid=33,ex$
Windowsファイアウォールとウイルス対策ソフトウェアをオフにしようとしましたが、成功しませんでした。
これはDebianにインストールしたSambaパッケージで、ワークグループ情報を入力する以外に設定を変更せずに維持しました。
- libwbclient0Samba winbindクライアントライブラリ
- サンバUnix用のSMB / CIFSファイル、印刷およびログインサーバー
- サンバユニバーサルSamba サーバーおよびクライアントで使用される共通ファイル
- サンバ - 共通 - 空Samba サーバーおよびクライアントで使用される共通ファイル
では、どのように機能させることができますか?どんな提案がありますか?
答え1
Windowsシステムの名前は通常、いわゆるnetbios名です。 Sambaサーバーは、2つのデーモンのうちの1つを介してこれらの目標を達成するのに役立ちますnmbd
。他のデーモンはsmbd
ファイル共有を実行するデーモンです。
Linux でこれらのシステムにアクセスする場合、通常、これらの netbios 名は使用できず、システムの DNS 名を使用する必要があります。
したがって、すべての名前が同期されたことを暗示するには、DNSサーバー名とnetbios名の両方を同期する必要があります。 DHCP を使用して IP アドレスを展開する場合、DHCP サーバーは少なくとも DNS と IP アドレスの同期を促進することにも参加できます。