![网桥-不破坏网络管理器](https://linux22.com/image/814260/%E7%BD%91%E6%A1%A5-%E4%B8%8D%E7%A0%B4%E5%9D%8F%E7%BD%91%E7%BB%9C%E7%AE%A1%E7%90%86%E5%99%A8.png)
我看到过很多与 Bridge 和网络管理器相关的问题。然而,它们似乎都不符合我所看到和想要的。
我在 中设置了我的网桥/etc/network/interfaces
。它运行完美;它使用了一个不错的静态 IP 等。
然而,一旦我重新启动,网络管理器就会说它是不受管理的(因为它无法管理桥接/连接)。
现在这通常没问题,但我还需要/想要这台电脑上的其他东西。
第一个问题是:是否可以在桥接接口上使用 openVPN(或任何其他 vpn)连接?
如果是这样,我如何让网络管理器管理桥接接口?(因为此时 VPN 已在那里设置,但由于它不受管理,因此无法工作/连接。)
答案1
不幸的是,我似乎一直在回答自己的问题。但只是为了与他人分享。
Bridge + openvpn 可以工作,但仅限于内部网络。并且有一个奇怪的错误,即 openvpn 会自行重新连接,从而产生多个 TAP 设备(我使用 tap 方法)。
最后我通过这种方式解决了我的问题:
- 恢复正常网络管理-默认系统内容。
- 添加额外的 IP(网关留空)
- 添加 ipv4 转发启用
- 添加 iptables DMZ 规则(将您的附加 IP 转发
eth0
到虚拟机 - 反之亦然)。
关于 ubuntu 最奇怪的问题是它似乎在重新启动时忘记了所有 iptables 和 ipv4 转发启用(sysctl)设置。
因此,只需将其添加到 rc.local,它将在每次启动/重启时正常工作:)
如果您需要设置的确切细节,请给我打电话。;)
答案2
在 Ubuntu 12.10 中,无法在同一网络接口上使用网络管理器的桥接网络。必须在 /etc/network/interfaces 中将用于桥接的设备设置为手动,以将其从网络管理器中排除。要设置桥接,请按照 Ubuntu 社区帮助中的说明进行操作。有效的方法是让网络管理器管理 eth0 bridget 和 wlan0。因此可以方便地连接到 wifi 网络。不幸的是,这不适用于 OpenVPN 连接。因此,sudo openvpn /etc/openvpn/client.conf
鉴于客户端配置文件已创建,必须使用 m 手动启动它们。但似乎有帮助,来自 Fedora 项目的人员正在努力将桥接网络实现到网络管理器中。预计 Fedora 20 将实现。
答案3
在 15.04 beta 版(使用 VPN)中,我终于可以使用 NetworkManager 桥接了。但在 14.04 版中却不行,14.10 版就不清楚了。
- 删除您想要桥接的接口的有线连接(
eth0
,,eth1
...) - 添加 -> 虚拟 -> 桥接
- 桥接连接 -> 添加 -> 以太网
- 选择要桥接的端口的MAC,保存
- 常规 -> 自动连接
- 拯救桥梁
您可能需要断开/连接,但对我来说这没有问题。此页面很有帮助:
https://avi.alkalay.net/2014/01/fedora-20-virtualization-networkmanager-native-bridge.html