Ski*_*kip 27 windows samba networking
我有一个 Ubuntu 服务器。从 Windows 客户端访问服务器工作正常。
但该服务器并未在 Windows 客户端网络概览中的可用 PC 中列出。
对于 Windows 机器,它将是网络发现功能。
如何使我的 Samba 服务器在网络上可见?
Windows 版本为 Windows 7。
其中的工作组smb.conf
与 Windows 中的相同。
Lui*_*ado 21
要在同一 LAN 上的 2 台或多台计算机之间共享资源(文件共享),您需要 Samba,它默认带有网络发现(安装 Samba 后)。它适用于您的本地网络,但您需要记住将工作组设置为网络正在使用的工作组。
要安装 Samba,首先您必须“共享文件夹”,我建议您共享主文件夹中的任何内容,这样就不会因为权限而造成麻烦,例如,这可以是桌面中的文件夹。您可以通过右键单击文件夹并选择共享来共享它,Ubuntu 将指导您解决一些涉及安装 Samba 和设置正确权限的共享问题。
安装 samba 的另一种方法是直接安装 samba ;)。使用软件中心或在终端中输入以下内容:sudo apt-get install samba
<-- 没有看到那个来了,你呢!
现在编辑 Samba 配置并确保您在同一个网络工作组中。LAN 中所有机器的工作组应该相同。这样,他们实际上可以利用 Windows 和 Ubuntu 或 Ubuntu 和 Ubuntu 机器之间的网络发现。
编辑您的smb.conf
文件:sudo nano /etc/samba/smb.conf
在[Global] 部分中找到读取工作组的行
[global]
## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP
Run Code Online (Sandbox Code Playgroud)将 workgroup 的值更改为您的网络工作组正在使用的值,或为您想要工作的工作组设置一个新名称,例如:
workgroup = myhomenet
Run Code Online (Sandbox Code Playgroud)保存文件并重启 Samba 服务: sudo service smbd restart
享受奇怪的网络发现的力量^^
这应该足以让 Ubuntu 到 Ubuntu LAN 工作,但在涉及 Windows 的情况下,以防万一 Windows 看不到您的 Ubuntu PC,请将以下内容添加到您的文件中的[Global]部分smb.conf
:
local master = yes
preferred master = yes
Run Code Online (Sandbox Code Playgroud)
当然,重新启动您的 Samba 服务。
如果仍然没有看到,请在 Windows 中查找网络和共享中心左侧面板中的高级共享设置。在那里选择为使用 40 或 56 位加密的设备启用文件共享选项。这仅在 Windows Vista 和更高版本中存在问题,如果您使用的是 Windows XP,它应该可以正常工作。
在此之后,要访问网络上的任何其他计算机,您可以打开文件浏览器并选择浏览网络:
小智 5
我刚刚决定解决这个恼人的问题。我已经拥有它很长时间了,但现在当我设置一台新电脑时,是时候让它工作了。
我将我的 Ubuntu 盒子设置为 WINS 服务器,并将上面帖子中的行添加到我的smb.conf
:
wins support = yes
local master = yes
preferred master = yes
Run Code Online (Sandbox Code Playgroud)由于这没有帮助,我通过修改网络适配器的 IPv4 首选项中的高级 WINS 设置,强制我的 Win7 机器使用 Ubuntu 机器作为 WINS 服务器
这也没有帮助,所以我启动了 Wireshark 看看发生了什么。我看到 Win7 框查询 WINS 服务器,我看到响应包含所有具有共享的计算机。那么,为什么它们没有出现在 Windows 中呢?我以为是防火墙。我使用 Windows 防火墙,在高级设置中我注意到
File and Printer Sharing (LLMNR-UDP-In)
Run Code Online (Sandbox Code Playgroud)
已针对专用网络启用,但不适用于域或公共网络。我只是简单地启用了域和公共的规则。
唷,我的电脑现在显示在 Windows 中了。我想可能有一种方法可以让 Win7 将 Ubuntu 盒子和其他 Linux 机器包含在它定义的专用网络中,但我将把这个冒险留到另一天。
我希望这可以帮助某人。
编辑:启用防火墙规则后,我删除了网络适配器中的硬编码 WINS 服务器设置,现在当允许流量时,我认为标准协商过程可能会按我想要的方式工作。
归档时间: |
|
查看次数: |
241613 次 |
最近记录: |