在 Ubuntu 18.04 上,我配置了 2 个接口的绑定并使用了另一个 NIC 的 2 个接口。这是我的 netplan 条目:
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: yes
eno2:
dhcp4: yes
enp129s0f0:
dhcp4: no
enp129s0f1:
dhcp4: no
bonds:
bond0:
interfaces: [enp129s0f0, enp129s0f1]
dhcp4: yes
parameters:
mode: 802.3ad
lacp-rate: fast
primary: enp129s0f0
mii-monitor-interval: 100
我遇到的问题是,当使用 networkd 作为渲染器时,连接工作正常,但我找不到启用屏幕共享以用于 VNC 的方法。当使用 networkd 而不是 NetworkManager 时,Gnome 控制中心的屏幕共享和网络设置不活动。我尝试找到手动执行此操作的设置,并找到了此 Vino 设置:
gsettings set org.gnome.Vino network-interface 'bond0'
gconftool-2 --set --type=bool /desktop/gnome/remote_access/enabled true
但 VNC 仍然无法连接。还有其他相关设置需要更改吗?
当我在上述配置中将 networkd 更改为 NetworkManager 时,绑定不起作用,尽管我可以为另一个接口启用屏幕共享。当我只使用 2 个没有绑定的网络连接时,重启后屏幕共享将不起作用。
有没有解决方案或者更好的方法来实现这一点?
答案1
嗯,我不知道如何让屏幕共享功能发挥作用网络化作为渲染器,但我确实想出了如何让它与网络管理器。我能够使用以下方式配置债券纳米技术.我按照说明这里。但即使正确配置了绑定,也只有在原始 1GbE 端口未处于活动状态时才会起作用。否则,Gnome 设置不会让我选择新的绑定进行共享。为了解决这个问题,我使用了描述的方法这里:
nmcli c mod eno1 ipv4.never-default true
nmcli c mod eno1 ipv6.never-default true
nmcli c down eno1; nmcli c up eno1
我已经通过几次重启进行了验证。
编辑:经核实后iptraf-ng,我发现大多数流量都通过原始接口。执行路线-n已确认的度量值优先于原始度量。此问题已通过以下命令修复:
nmcli connection modify 10Gbond ipv4.route-metric 1
nmcli connection up 10Gbond