/etc/network/interfaces - 多个网关 3 个网卡

/etc/network/interfaces - 多个网关 3 个网卡

晚上好,

这是正确的网络配置吗?所有路由都发生在我的交换机和防火墙上。每台服务器都能够在每个子网上对其他服务器执行 ping 操作。在同一网卡上使用多个网关是否存在问题?网络新手。谢谢你!

处理多个网关的最佳方法是什么?

这是我的等/网络/接口

auto lo
iface lo inet loopback

iface eno1 inet manual

auto vmbr0
iface vmbr0 inet static
        address 192.168.48.10
        netmask 255.255.255.0
        gateway 192.168.48.1
        bridge_ports eno1
        bridge_stp off
        bridge_fd 0

iface enp8s0f0 inet manual

iface enp8s0f1 inet manual

auto eno2
iface eno2 inet static
        address 192.168.49.10
        netmask 255.255.255.0
        gateway 192.168.49.1

auto enp10s0f0
iface enp10s0f0 inet static
        address 192.168.50.10
        netmask 255.255.255.0
        gateway 192.168.50.1

auto enp10s0f1
iface enp10s0f1 inet static
        address 192.168.51.10
        netmask 255.255.255.0
        gateway 192.168.51.1

更新于 09/11

上面的配置在启动时给我一条错误消息。服务器能够互相 ping 通并通过每个单独的 IP 进行连接。服务器上有 3 个 NIC。

root@vmhost02:~# systemctl status networking.service
● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2019-09-10 19:47:21 EDT; 24h ago
     Docs: man:interfaces(5)
  Process: 933 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
 Main PID: 933 (code=exited, status=1/FAILURE)

Sep 10 19:47:18 vmhost02 ifup[933]: Waiting for vmbr0 to get ready (MAXWAIT is 2 seconds).
Sep 10 19:47:18 vmhost02 ifup[933]: RTNETLINK answers: File exists
Sep 10 19:47:18 vmhost02 ifup[933]: ifup: failed to bring up eno2
Sep 10 19:47:20 vmhost02 ifup[933]: RTNETLINK answers: File exists
Sep 10 19:47:20 vmhost02 ifup[933]: ifup: failed to bring up enp10s0f0
Sep 10 19:47:21 vmhost02 ifup[933]: RTNETLINK answers: File exists
Sep 10 19:47:21 vmhost02 ifup[933]: ifup: failed to bring up enp10s0f1
Sep 10 19:47:21 vmhost02 systemd[1]: networking.service: Main process exited, code=exited, status=
Sep 10 19:47:21 vmhost02 systemd[1]: networking.service: Failed with result 'exit-code'.
Sep 10 19:47:21 vmhost02 systemd[1]: Failed to start Raise network interfaces.

我有硬件交换机和防火墙来处理 3 台服务器之间的 VLAN。

在我的网络配置文件中配置 Linux VLAN 是否可以解决启动失败的问题?

我将标签添加到我的配置文件中,但我不熟悉如何执行此操作或它是否能解决我的问题。我也不熟悉post-up和策略路由。

答案1

该链接将描述如何在这两个网关之间进行“负载平衡”...

http://tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.rpdb.multiple-links.html

对您来说,特别是在开始时仔细阅读它很重要,因为作者解释了配置中的每个变量。

相关内容