私はARMデバイス(SheevaPlug)でファイルを共有するための小さなSambaを持っています。これまでは大丈夫でしたが、Debian 8.1にアップグレードすることにしましたが、何らかの理由で共有が正しく機能しませんでした。
デバイスが起動するたびにSamba共有にアクセスできず、通知が表示されますが、接続できず、OSでサーバーが利用できないことが表示されます。
ただし、次のコマンドを使用してデバイスからSSHを介してSambaを手動で再起動する場合:
service smbd restart
在庫が再び動いています。そこで、ログファイルを調べることにし、次の情報を取得しました。
ログ.nmbd:
[2015/08/08 22:45:54.596532, 0] ../lib/util/become_daemon.c:147(daemon_status)
STATUS=daemon 'nmbd' : No local IPv4 non-loopback interfaces available, waiting for interface ...NOTE: NetBIOS name resolution is not supported for Internet Protocol Version 6 (IPv6).
[2015/08/08 22:45:59.599920, 0] ../lib/util/become_daemon.c:136(daemon_ready)
STATUS=daemon 'nmbd' finished starting up and ready to serve connections*****
ログ.smbd:
2015/08/08 22:45:57.881551, 0] ../lib/util/become_daemon.c:136(daemon_ready)
STATUS=daemon 'smbd' finished starting up and ready to serve connectionsopen_sockets_smbd: No sockets available to bind to.
[2015/08/08 22:45:57.913376, 0] ../source3/lib/util.c:785(smb_panic_s3)
PANIC (pid 996): open_sockets_smbd() failed
[2015/08/08 22:45:57.923081, 0] ../source3/lib/util.c:896(log_stack_trace)
ネットワークが稼働する前にSambaが起動するようですが、そうですか?それでは、どうすればこの問題を解決し、Sambaを起動する前にネットワークが実際に利用可能であるかを確認できますか?
これは私の現在のSamba構成です:
[global]
workgroup = WORKGROUP
netbios name = Super-Share
server string = Super-Share
security = USER
invalid users = root
encrypt passwords = true
lanman auth = No
hosts allow = 127.0.0.1 172.20.1.0/24
hosts deny = 0.0.0.0/0
interfaces = eth0
bind interfaces only = yes
browseable = Yes
max protocol = smb2
socket options = TCP_NODELAY IPTOS_LOWDELAY
read raw = No
write raw = No
use sendfile = Yes
refresh = 1
max xmit = 131072
aio write behind = true
aio read size = 16384
aio write size = 16384
name resolve order = wins hosts lmhosts bcast
dns proxy = No
load printers = No
printing = bsd
printcap name = /dev/null
disable spoolss = yes
[SU1]
path = /mnt/SU1/SU1/
read only = No
guest ok = No
writable = yes
force user = root
force group = root
create mask = 0777
directory mask = 0777
ありがとうございます。
編集する:
予想通りネットワーク問題です。私が追加した場合:
post-up /etc/init.d/smbd restart
私の/etc/network/interfaces
場合はうまくいきましたが、汚れていました。この問題を正しく解決できますか?
ベストアンサー1
bind interfaces only = no
Sambaがインターフェイスリストの変更に反応するように設定できます。これはセキュリティに影響を与えてはいけません。
lo
インラインで含めても問題ありませんinterfaces
。