如何配置所有其他 eth 接口以将流量发送到一个 eth 端口

如何配置所有其他 eth 接口以将流量发送到一个 eth 端口

我有一台 Ubuntu 服务器,它有四个以太网端口。两个端口未使用(将来我会使用全部四个端口),前两个端口现在正在使用。一个端口连接到调制解调器,以便 Linux 计算机可以访问互联网。第二个使用的端口连接了一个接入点。目的是让 Linux 计算机充当防火墙。所有流量都应通过它,人们连接到接入点。而不是将接入点直接连接到调制解调器。

在此处输入图片描述

服务器已成功通过调制解调器访问互联网。当接入点直接连接到调制解调器时,它就可以正常工作。因此,问题在于第二个以太网没有“绑定”到直接连接到调制解调器的端口。

我之前收到过这样的建议:“听起来你只需正常设置每个接口并在两个接口之间路由流量。”

但是我不知道该怎么做。我尝试过许多不同的 Netplan 配置,但都失败了。

例如:

01-网络管理器-全部.yaml

network:
    version: 2
    renderer: networkd
    ethernets:
      enp1s0: {}
      enp2s0: {}
    bonds:
        bond0:
            interfaces:
                - enp1s0
                - enp2s0
            parameters:
                mode: active-backup
                primary: enp1s0

我该如何解决这个问题?

相关内容