我在 RH8 服务器内部路由方面遇到了问题。
所以这个概念是:
1 个 Red Hat 服务器,具有 2 个接口(不同的 VLAN;150 和 160)
接口组合如下:
- IP 192.168.50.150 - 接口:team0.150
- IP 192.168.60.200-接口:team1.160
1 个 Windows 2012 R2 服务器,带 1 个接口(不同的 VLAN;180)
- IP 182.10.50.180
- Windows 可以 ping/ssh/telnet 到 192.168.50.150(反之亦然),并且它通过网络设备路由,但需要从 Windows 服务器访问同一服务器上的其他 IP 192.168.60.200,但它是隔离网络,不能通过物理层完成。
因此我创建了如下 IP 路由:
RED HAT 服务器:182.10.50.180 通过 192.168.50.1 dev team0.150 metric 405
Windows服务器:192.168.60.200 255.255.255.0 192.168.50.150
在 Red Hat 服务器上:
- ip 转发已启用
猫/ proc / sys / net / ipv4 / ip_forward
1
- 所有接口上的 rp 过滤器均设置为松散
sysctl -w "net.ipv4.conf.all.rp_filter=2" net.ipv4.conf.all.rp_filter=2
我无法将所有数据包从接口 team0.150 转发到 team1.160,因为其他流量也进入这两个接口。
当我指定接口时,接口 team0.150 和 team1.160 之间的 Ping 不起作用,否则它会以某种方式起作用。
服务器上的防火墙本地已关闭,物理防火墙上允许所有端口。我还应该尝试什么才能使其正常工作?
谢谢!