web-dev-qa-db-ja.com

オフラインの場合、sambaは機能しません

最近仮想マシンをセットアップしましたが、ホストとゲストの間でファイルを共有したいと思います。 Sambaは完璧なソリューションのようであり、実際、私が期待するすべてのことを実行します。ただし、ホストマシンがインターネットに接続されていない場合、Sambaサーバーもオフラインになります。誰かがそれを機能させる方法を教えてもらえますか?

注:ps -ef | grep smbは、smbd -Fが実行されていることを示しているため、プロセスは正常に開始されていると思います。

編集:仮想化にVirtualBoxを使用しています。以下は/etc/samba/smb.confの設定です(変更したことはありません。簡単にするためにコメントを削除しました)。共有は、nautilusのGUIを介して有効になります。

[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
1
phunehehe

VirtualBoxネットワークアダプターのタイプを変更しても違いが生じるかどうかを確認しましたか?仮想マシンをシャットダウンし、[設定]-> [ネットワーク]に移動して、[接続先]の値を変更してみてください。デフォルトはNATですが、これで問題ありませんが、NATがあり、それが機能しない場合は、ブリッジを試してみてください。すでにブリッジを行っている場合は、NATを試してください。

これを行う前に、VirtualBoxヘルプの第6.2章にある情報を読む必要があります。ネットワークモードの概要。

2
fschmitt

私も同様の問題を抱えていました:ここで私がしたこと:

/etc/resolv.confにあるように、ローカルDNSネームサーバーにIPが設定されていませんでしたが、私の場合はルーター自体です。私はインターネットDNSネームサーバーのいくつかのIPを持っていましたが、それは私のネットワークを指していますが、私のルーターを指していないので、aiはちょうど追加しました:

ネームサーバー192.168.1.2ここで、192.168.1.2は私のルーターIPです。 SAMBAは、インターネット接続がダウンしているときでもうまく機能します。

0
tryit