多个接口上的网关设置

多个接口上的网关设置

我有两台设备(其实不是PC)。设备A连接外网,这个IP是192.168.1.2,我用这个作为网关。设备B有两个接口,如下图。两个接口使用同一个网关,所以我手动设置。ping测试失败(ping -I eth0 www.google.com / ping -I eth1 www.google.com

这里有什么问题?

eth0

IP:192.168.1.1 掩码:255.255.255.252

eth1

IP:192.168.1.11 掩码:255.255.255.248

内核IP路由表:

目标网关 Genmask 标志 指标参考使用 Iface

默认 192.168.1.2 0.0.0.0 UG 0 0 0 eth0

默认 192.168.1.2 0.0.0.0 UG 0 0 0 eth1

192.168.1.0 * 255.255.255.252 U 0 0 0 eth0

192.168.1.0 * 255.255.255.0 U 0 0 0 eth1

192.168.1.8 * 255.255.255.248 U 0 0 0 eth1

答案1

您已将网关定义为位于两个不同位置。您说网关位于 192.168.1.2 的 eth0 之外(这是正确的),但也位于 192.168.1.2 的 eth1 之外(这是错误的)。不仅您的网关在 eth1 之外不可用,而且 IP 地址在该网络上也无效。

只需移除第二个网关就可以正常工作。

相关内容