Ric*_*int 14 nautilus samba networking connection-sharing 18.04
将非必要的 PC 升级到 18.04 后,同时将我的主要 PC 保持在 17.10,但我在 18.04 中遇到了网络和 Nautilus 的小问题。
当我在 Nautilus 侧栏中选择其他位置时,我希望看到我的网络上的其他计算机以及我的 Windows 网络。它们都存在于运行 17.10 的机器上,但不会出现在 18.04 中。同样在 18.04 中,尽管 Windows 网络有一个图标,但单击它不会像 17.10 中那样显示现有的工作组。
我的/etc/samba/smb.conf文件在所有机器上都是相同的。我可以通过运行从 18.04 机器访问共享:
nautilus smb://<ip address>
Run Code Online (Sandbox Code Playgroud)
在终端中,这就是为什么我怀疑它与 Nautilus 而不是 Samba 有关。17.10 机器上的 Nautilus 版本是 3.26.0,18.04 机器上是 3.26.3。
Mor*_*us1 17
您的描述中有两个不同的问题。
“Windows 网络”问题是由于 samba 更改了客户端协议级别。https://ubuntuforums.org/showthread.php?t=2384959
要将其恢复到以前的工作方式:
安装smbclient:
sudo apt install smbclient
Run Code Online (Sandbox Code Playgroud)
然后编辑 /etc/samba/smb.conf 并在该行下添加workgroup = WORKGROUP一行:
client max protocol = NT1
Run Code Online (Sandbox Code Playgroud)
保存文件并重新启动...是的...重新启动。
请阅读有关 Samba 为何更改此设置的论坛帖子,以查看它是否会影响您。
关于找不到 17.10 samba 服务器的另一个问题似乎很奇怪,因为从该版本开始,无论协议级别如何,它们都应该自动“发布”。我会看看以下服务是否在您的所有机器上运行:
sudo service avahi-daemon status
Run Code Online (Sandbox Code Playgroud)
如果它没有运行重新启动它:
sudo service avahi-daemon start
Run Code Online (Sandbox Code Playgroud)
将客户端最大值更改为 NT1 也应该修复 Ubuntu 17.10 发现,但 avahi 方法确实应该在默认情况下工作。
| 归档时间: |
|
| 查看次数: |
32434 次 |
| 最近记录: |