我想访问两个网络:
- 一个 PPPoE 网络:用于外部计算机(www 等)
- IP(dhcp)、DNS、默认路由
- 用于访问其他本地计算机的 LAN(本地文件共享)
- IP(dhcp),没有 DNS,只有 LAN 路由
两个网络都是通过相同的以太网连接设置的。
同时访问两个网络的一种方法是从网络管理器连接到 PPPoE,并手动添加 LAN 信息:
- 在 eth0 上添加一个 IP
- 添加到该网络的流量路由
我可以在 NetworkManager 中配置两个不同的连接,但是因为它们都在同一个物理(以太网)网络上,所以选择其中一个会使另一个断开连接 => 不能同时拥有它们。
有没有办法同时激活两个?
您可以创建别名。两者都在同一个子网上。然后,您可以相应地分配您的服务。
我找到了一个似乎适用于 NM 管理的以太网端口的解决方案。
我不是专家,而且是 NM 和 Ubuntu 的新手——所以请注意。
使用 Ubuntu 12.04 添加了脚本:/etc/NetworkManager/dispatcher.d/wjw-alias-eth1
(已安装文件的编辑版本:/etc/NetworkManager/dispatcher.d/01ifupdown)。
NM 文档说 dispatcher.d 中的脚本按字母排序顺序运行,因此请命名您添加的文件,使其最后运行。
在我的情况下,eth1 位于通过“静态”DHCP 分配 IP# 的路由器后面。
我需要在同一个 LAN 网段上的第二个 IP#,这样我就可以同时运行两个 DLNA 服务器。(在我的例子中是 Mythtv 和 Serviio。)似乎 DLNA 服务器必须每个都绑定到不同的 IP#。我想让 NM 管理 eth1 以继续使用其内置的好东西
我添加的脚本: