鹦鹉螺未能在 18.04 看到股票

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 方法确实应该在默认情况下工作。