Windows 10からLinux Samba共有に接続できません


16

Ubuntu 14.04で実行しているSambaサーバーバージョン4.1.11があります。Windows 10から接続できません(ただし、Windows 7からは接続できます)。

サーバーとクライアントは同じLAN上にありません。

Windowsから表示されるエラーメッセージは、サーバーがオンラインであるが応答していないことを示しています。ただし、Sambaのログはそうではないと言っています。

Windows 10からの接続試行の失敗のログと、Windows 7からの接続試行の成功のログ(比較のため)を添付しました。

簡単に言うと、成功した試行とは異なり、失敗した試行は次のことから始まります。

switch message SMBnegprot (pid 2855) conn 0x0

それからそれは選択する前に多くの異なったプロトコルを要求しますSMB2_FF。次に、いくつかのセキュリティネゴシエーションのSMB 2.???SMB3_00、protocol に切り替え、次にに続きます。

Server exit (NT_STATUS_END_OF_FILE).

成功するとSMB2_10、最初からプロトコルが選択されますが、このプロトコルはWindows 10でも要求されていません。

ログは次のとおりです。

失敗した試行(Windows 10から)
http://pastebin.com/M0xmBuY3

成功した試行(Windows 7から)
http://pastebin.com/jF8VzaiA

コメントにsmb.confファイルを追加しました(評判が10未満のリンクは2つまでしか持てません)


私のsmb.confファイル:pastebin.com/CWYqGuBa
pngl

回答:


5

Windows 7-10およびServer 2012で動作するソリューションがあると思います

私の場合、「smb ports 139」という行をコメントアウトすると役に立ちました。

Samba 4.4.5でFreeBSD 10を使用しています

ここに私のSMB4.confのコピーがあります。私はそれが誰かを助けることを願っています。

[global]
    netbios name = SERV
    server string = FreeBSD Samba Server
    security = ADS
    workgroup = FFTPJ
    realm = fftpj.local

    log file = /var/log/samba4/%m.log
    log level = 1

    # Default idmap config used for BUILTIN and local windows accounts/groups
    idmap config *:backend = tdb
    idmap config *:range = 2000-9999

    # idmap config for domain FFTPJ
    idmap config DOMAIN:backend = rid
    idmap config DOMAIN:range = 10000-99999

    # Use template settings for login shell and home directory
    winbind nss info = template
    winbind enum users = Yes
    winbind enum groups = Yes
    winbind use default domain = yes

    client use spnego = yes
    client ntlmv2 auth = yes

    encrypt passwords = yes
    restrict anonymous = 2

    valid users = @"Domain Users

    # **** When smb ports is Set Windows 10 clients cannot connect
    #smb ports = 139

    load printers = No
    disable spoolss = Yes
    local master = No
    hide dot files = No
    wide links = No
    store dos attributes = yes

    vfs objects = acl_xattr
    map acl inherit = yes

[images]
    comment = Images Drive
    path = /images
    read only = No

[backups]
    comment = Backup Drive
    path = /data/backup
    read only = No

問題に丸一日を費やした後、「smb ports 139」という行をコメントアウトすると本当に助けになりました!トンありがとう!!
ゾルタン

4

これは私の問題を解決しました:

Windows 10はSMB3_11をネゴシエートしようとします
が、現在の4.3リリース候補を除き、Samba4はまだサポートしていません。
Windows 10クライアントでSMB2 / 3を無効にするのが、理想的ではないとしても最良のオプションだと思います。

実行手順
https : //support.microsoft.com/en-us/kb/2696547

https://lists.samba.org/archive/samba/2015-September/193886.html

参考文献:


1

これが機能し、レジストリを編集したり、SMB 2/3サービスを無効にする必要なく、アドレスを手動で入力するだけでなく、Samba-4.2.10-Debianを使用するraspi 3に接続できたことがわかりました。 Windows 10のファイルエクスプローラーのアドレスバーにあるraspiのsmb.confファイルに設定されているnetbios名

私はネットワークタブをクリックしますが、ネットワーク共有が有効になっているにもかかわらず、Samba共有を見つけることができませんでしたが、//192.168.0.22(piのアドレス)または// SAMBA(netbios名私はsmb.confでセットアップしました)その後、接続して、私のsamba共有ができました。

当時のWindows 10はSMB 4.xにまだ接続していませんでしたが、これはこの問題を回避しているようです。その後、ドライブをマップするだけで、手動でアドレスを入力する必要がなくなります。

Win 10バージョン-10.0.14393ビルド14393(最新アップデート付き)

これが将来、他の誰かに役立つことを願っています。

// SAMBA //192.168.0.22


これは機能しますが、共有にアクセスする各クライアントの設定を変更する必要があります...クライアント側で変更することなく、samba側にいくつかの「追加」オプションを追加するだけで実現できます。
カミルJ

1

Windows 10 Fall Creators UpdateおよびWindows Serverバージョン1709(RS3)では、サーバーメッセージブロックバージョン1(SMBv1)ネットワークプロトコルはデフォルトでインストールされなくなりました。

プログラムと機能、Windows機能の追加/削除... CIF / SMB 1.0を有効にする


1

クライアントとしてのWindows 10のデフォルト設定に関連する他の人に同意します。とにかく私が働いてそれを得たなしで変更、クライアント側でこの設定を持つグローバル Sambaサーバ上のセクション(サンバ-4.7.1-9.el7_5.x86_64 - CentOSの7のためのレポバージョン):

[global]
    workgroup = <workgroup>
    realm = <realm>
    server string = FileShare server
    netbios name = <nbname>
    interfaces = lo eth0 <...>
    hosts allow = 127. 192.168.0. <...>
    log file = /var/log/samba/log.%m
    max log size = 10240
    security = user
    map to guest = Bad Password
    usershare allow guests = No
    server signing = auto
    passdb backend = tdbsam
    local master = yes

    vfs objects = acl_xattr
    map acl inherit = yes
    store dos attributes = yes

    winbind nss info = template
    winbind enum users = Yes
    winbind enum groups = Yes
    winbind use default domain = yes

    client use spnego = yes
    client ntlmv2 auth = yes

    encrypt passwords = yes

    local master = No
    hide dot files = No
    allow insecure wide links = yes
    store dos attributes = yes

0

私は同じ問題を抱えていましたが、Windows 10ワークステーションはwinのアップグレード後にSambashareに接続できませんでした、エラーはエラー53であり、レジストリのwins設定が見つからないプロトコルは私の場合は何も役に立ちませんでした!

私のために働いたのは:

サービスを開きます(スタートを右クリック->コンピューターの管理->サービスとアプリケーション->サービスをクリック)

サービスで、Workstationまで下にスクロールします。サービスは実行中ですか?そうでない場合は、私と同じ問題がある可能性があります。

3台の動作中のPCで、すべてが依存関係にあります+ブラウザーサポートドライバー+ネットワークストアインターフェイスサービス+ SMB 1.xミニリダイレクター+ SMB 2.0ミニリダイレクター

私の問題を修正した方法は:

サービスの削除:sc.exe delete lanmanworkstation

再作成サービス:sc.exe config lanmanworkstation depend = bowser / mrxsmb10 / mrxsmb20 / nsi

そして、サービスを開始します

また、再起動しなくても私のSamba共有にアクセスできました。


2
皆さん、これをしないでください。これによりネットワークがブロックされ、単一の共有にもアクセスできなくなります。
ベトネト

0

CentOS 7.2にSamba 4.2.10があります。上記の答えはどれもうまくいきませんでしたが、Windows 10でジャンボパケットを無効にすると、すべてがクリーンなWindows 10インストールのデフォルト設定で動作し始め、非常に簡単になりました。それが他の誰かを助けることを願っています。:)


0

私はLinuxの初心者です。私は多くのオプションを試しました。何時間も費やした後、私は解決策を見つけました!

(私はsmb.confのコピーを作成することをお勧めし、変更を試みた後)2017年6月7日のUbuntu 10/7/8 / Ubuntuで、Ubuntuとsambaの新規インストールで100%動作します

もう1つ重要だと思うのは/home/server-media/Desktop/test、サーバーでパスを変更するか、同じパスを作成することです。

Sambaを使用してコマンドを開始および停止するには

/etc/init.d/smbd stop
/etc/init.d/smbd start

簡単に編集するには、真夜中の司令官を使用してください。ルート「mc」からコマンドで開始

以下の設定からすべてのテキストをコピーします。試してみて、動作していることを確認したら、古いものを削除できます。

[global]

#editat la ora 20:30 in data 07.06.2017

server max protocol = SMB3
encrypt passwords = yes
dns proxy = no
strict locking = no
oplocks = yes                                                                                                                   
deadtime = 15
max log size = 51200
max open files = 933761
logging = file
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
getwd cache = yes
guest account = nobody
map to guest = Bad User
obey pam restrictions = yes
directory name cache size = 0
kernel change notify = no
panic action = /usr/local/libexec/samba/samba-backtrace
nsupdate command = /usr/local/bin/samba-nsupdate -g
server string = Media Server
# habarnam de ce dar urmatoarele lini au importanta in wingoz
ea support = yes
store dos attributes = yes
lm announce = yes
hostname lookups = yes
# time server nu conteaza dar mi-l trebuie
time server = yes
acl allow execute always = true
dos filemode = yes
multicast dns register = yes
domain logons = no
local master = yes
idmap config *: backend = tdb
idmap config *: range = 90000001-100000000
server role = standalone
netbios name = MEDIA SERVER
workgroup = WORKGROUP
# am incercat si cu = share si apar erori la pornirea samba
security = user
pid directory = /home/server-media/Desktop/test
# aici am incercat cu mai multe variante ca si 0775 sau 0700 sau 0600 etc.
create mask = 0666
directory mask = 0777
client ntlmv2 auth = yes
# asta iara nu mai e important!
dos charset = CP437
unix charset = UTF-8       
log level = 1          





[homes]
comment = Home Directories
path = /home
valid users = %U
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = no
printable = no
locking = no
strict locking = no

[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
#din no in yes la read
read only = yes
available = yes
browseable = yes
writable = no
#din no in yes la guest
guest ok = yes
public = no
printable = no
locking = no
strict locking = no

[profiles]
comment = User Profiles
path = /var/lib/samba/profiles
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = no
printable = no
#din 0600
create mode = 0666
#din 0700
directory mask = 0777
locking = no
strict locking = no

[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
writable = no
#guest am pus yes
guest ok = yes
public = no
printable = yes
locking = no
strict locking = no
#am bagat urm linii
read only = no
create mask = 0775

[pdf-documents]
path = /var/lib/samba/pdf-documents
comment = Converted PDF Documents
admin users = %U
available = yes
browseable = yes
writeable = yes
guest ok = yes
locking = no
strict locking = no

[pdf-printer]
path = /tmp
comment = PDF Printer Service
printable = yes
guest ok = yes
use client driver = yes
printing = bsd
print command = /usr/bin/gadmin-samba-pdf %s %u
lpq command =
lprm command =

[test]
path = /home/server-media/Desktop/test
comment = doar de test
valid users = test
write list = test
admin users = test
directory mask = 0755
create mode = 0777
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = yes
printable = no
locking = no
strict locking = no

あなたの設定には必要以上のオプションがあります。しかし、最終的には、オプションを必要とせず、設定を機能させないよりも機能させる方が良いと思います...共有してくれてありがとう。
カミルJ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.