网络问题:2 个接口和 2 个网关,单独的路由表无法按预期工作

网络问题:2 个接口和 2 个网关,单独的路由表无法按预期工作

我有一台服务器,运行 Ubuntu 16.04.5 LTS,在 2 个网卡上有 2 个 IP 地址:

eth0: 192.168.1.5/24, gw 192.168.1.1    
eth1: 192.168.2.5/24, gw 192.168.2.1

当我在这里和 Google 上搜索时,为了完成这项工作,我为 eth1 创建了第二个路由表,并添加了以下内容:

/etc/iproute2/rt_tables:

1 rt2

/etc/网络/接口:

post-up ip route add 192.168.2.0/24 dev eth1 src 192.168.2.5 table rt2    
post-up ip route add default via 192.168.2.1 dev eth1 table rt2    
post-up ip rule add from 192.168.2.5/32 table rt2    
post-up ip rule add to 192.168.2.5/32 table rt2

我有一台电脑,也连接到192.168.2.0/24,它的IP为192.168.2.7。现在的问题是,我无法从我的电脑访问 192.168.1.5 的服务器。我在服务器上运行 tcpdump,我知道数据包正在传入,但没有任何内容发回,也没有数据包被丢弃。

我需要从我的电脑也可以访问 192.168.1.5。

更新1:

我在这里发布配置时犯了一个错误,我更新了最后两个发布定义,它应该是规则而不是路线。(Thx,AB)其次,我更改了最后一句,因为它有点误解。

相关内容