Windows-10 网络不再显示 Linux 机器

Windows-10 网络不再显示 Linux 机器

我有两台 Windows-10 PC 和一台运行 Lubuntu 的小型笔记本电脑,以及一台装有 Raspbian 和 Apache LAMP 服务器的 Raspberry Pi。Windows 网络不再在网络文件夹中显示 Linux 机器。我可以 ping 它们,并且 Raspbian 网络服务器运行正常。

Windows 现在是版本 1809,内部版本 17763.107。 我尝试过各种 Samba 配置 - 目前,Raspberry 正在使用

[USBDrive]     
 comment = The 32Gb USB data  drive     
 path = /media/USBDATA32      
 force user = aqk     
 guest ok = no      
 create mask = 0775      
 directory mask = 0775     
 browseable = yes      
; public = yes      
 read only = no       

我怀疑这更像是 Windows 的问题,而不是 Linux 或 Samba 的问题。不久前,共享没有问题。

答案1

您的 Samba 可能正在使用存在漏洞的 SMB 协议版本 1,该版本在 Windows 10 中已被禁用,以作为安全措施。

来自文章 如何在 Linux 或 Unix 上配置 Samba 以使用 SMBv2 并禁用 SMBv1

  • 编辑smb.conf文件,运行:

    sudo vi /etc/samba/smb.conf
    
  • 找到该[global]部分并附加以下行:

    min protocol = SMB2
    

    另一种配置方式是:

    protocol = SMB2
    
  • 保存并关闭文件。

  • 通过以下命令之一重新启动 samba 服务器(取决于 Linux 发行版):

    sudo systemctl restart smb.service
    sudo systemctl restart smbd.service
    

答案2

对我来说,下面的方法有效。它没有在 Windows 文件夹中显示服务器,但它允许我映射驱动器并从那里查看它们。

编辑smb.conf文件,运行:

sudo vi /etc/samba/smb.conf

找到该[global]部分并附加以下行:

min protocol = SMB2
protocol = SMB2

感谢 harrymc

相关内容