统一控制中心的屏幕共享“未选择共享网络”问题 (18.04)

Wai*_*sat 10 network-manager do-release-upgrade ubuntu-gnome unity-control-center 18.04

我正在使用 ubuntu 统一桌面

统一控制中心>共享>屏幕共享>未选择共享网络

连接工作正常/但未显示在共享设置中/请检查屏幕截图

ubuntu 18.04(但在默认 gnome 中工作正常)

问题截图:

https://i.stack.imgur.com/BqUfY.png

Die*_*ego 1

就我而言,根本原因是 Gnome 在没有网络连接时不允许屏幕共享。Gnome 从 NetworkManager 获取信息。它没有报告任何网络,因为它没有设置为管理这些连接。这个问题必须得到解决。

这是 /var/log/syslog 中的内容

gnome-control-c[16836]:无法启用服务 vino-server:GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs:无法在此网络上启用共享,状态为“0”

我必须执行以下操作:在 /etc/NetworkManager/NetworkManager.conf 中将管理更改为 true

[ifupdown]
managed=true
Run Code Online (Sandbox Code Playgroud)

跑步

 sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
Run Code Online (Sandbox Code Playgroud)

重新启动,然后检查屏幕截图上的“网络”字段中现在是否有网络。“屏幕共享”按钮现在应该允许设置为“打开”

我从这个错误报告中获取了信息: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1676547


小智 1

我遇到了完全相同的问题。

如果您不需要使用网络,我认为可以通过将此包含/etc/netplan/01-network-manager-all.yaml这些内容的文件添加到您的 netplan 目录来解决您的问题。

network:
  version: 2
  renderer: NetworkManager
Run Code Online (Sandbox Code Playgroud)

添加此文件后,请确保该目录中没有任何其他文件将优先,然后使用命令sudo netplan apply。不过,您可能需要重新启动才能使这些更改在设置选项卡中生效。

我最近更新了我的 netplan.yaml 文件以使用networkd而不是NetworkManager. 执行此操作后,我的虚拟机现在可以通过我的网桥发现,但我的 VNC 客户端停止工作。在屏幕共享下的共享页面中,我无法再打开屏幕共享,因为找不到网络。这当然是错误的,因为我通过以下方式连接到互联网br-mmrk1

将渲染器切换回NetworkManager允许再次启用网络共享,但网络本身不起作用,我无法连接到我的 VNC 客户端。

如果我删除网桥并仅使用默认的 NetworkManager,则一切正常,当然除了我的虚拟机。

目前,我管理虚拟机的方法是使用另一台计算机上的虚拟管理器远程管理虚拟机,如果您也将自己的计算机用于虚拟机,您可能会发现这很有用。

这是视频指南 --> https://www.youtube.com/watch?v=_SiJSz_2NaY

这是我/etc/netplan/01-networkd.yaml必须使用的文件networkd。我有兴趣查看您的网络规划文件以进行比较。

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0f0:
      mtu: 1500
    enp2s0f1:
      mtu: 1500
  bridges:
    br-mmrk1:
      addresses: [ 10.133.104.200/22 ]
      gateway4: 10.133.104.1
      nameservers:
          addresses: [ 8.8.8.8, 1.1.1.1 ]
      interfaces:
      - enp2s0f0
      mtu: 1500
      parameters:
         stp: false
         forward-delay: 15
    br-mmrk2:
      addresses: [ 10.133.56.200/22 ]
      gateway4: 10.133.56.1
      nameservers:
          addresses: [ 8.8.8.8, 1.1.1.1 ]
      interfaces:
      - enp2s0f1
      mtu: 1500
      parameters:
         stp: false
         forward-delay: 15
Run Code Online (Sandbox Code Playgroud)

如果您找到了问题的解决方案,请在此处分享,因为我也很高兴能解决此问题。