使用两个不同网关的路由

使用两个不同网关的路由

我有以下问题。我无法 ping 通 8.8.4.4

ping -I ens192 8.8.4.4

PING 8.8.4.4 (8.8.4.4) from 192.168.4.44 ens192: 56(84) bytes of data.
^C
--- 8.8.4.4 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1023ms


ping -I ens192:1 8.8.4.4
ping: invalid source address ens192:1

我的网络由 1 个网络接口和其上的第二个虚拟接口组成。还有两个网关。两个网关都需要进行配置。

我之前检查过,谷歌服务器可以通过 Debian 中的正常网关线路访问。来自两个网关。那么我该如何让它发挥作用呢?

我的界面配置文件

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens192
allow-hotplug ens192
iface ens192 inet static
        address 192.168.4.44
        netmask 255.255.255.0
        post-up ip route add 192.168.4.0/24 dev ens192 src 192.168.4.44 table rt1
        post-up ip route add default via 192.168.4.1 dev ens192 table rt1
        post-up ip rule add from 192.168.4.44/32 table rt1
        post-up ip rule add to 192.168.4.44/32 table rt1

auto ens192:1
allow-hotplug ens192:1
iface ens192:1 inet static
        address 192.168.4.201
        netmask 255.255.255.0
        post-up ip route add 192.168.4.0/24 dev ens192:1 src 192.168.4.201 table rt2
        post-up ip route add default via 192.168.4.3 dev ens192 table rt2
        post-up ip rule add from 192.168.4.201/32 table rt2
        post-up ip rule add to 192.168.4.201/32 table rt2

答案1

有几件事:

  • 传递接口的 IP 地址-I。 IE-I 192.168.4.201
  • 第二个接口上的默认路由dev ens192不是dev ens192:1
  • 我猜您要么无法 ping 通 192.168.4.1 和 192.168.4.3,要么存在一些此处未显示的其他配置。

相关内容