对于android中的两个不同NIC,是否可以在路由表中添加两个不同的默认网关?

对于android中的两个不同NIC,是否可以在路由表中添加两个不同的默认网关?,android,routing,iptables,gateway,nic,Android,Routing,Iptables,Gateway,Nic,默认情况下,默认连接的数据包将使用eth0进行输出/输入。 路由表中的默认网关是eth0的gw ip 当另一个接口说eth1启动时,我想为eth1添加另一个默认网关。 这在安卓系统中可能吗? 因为我无法为eth1添加另一个默认网关,因为已经存在eth0 谢谢您的帮助。默认网关只有一个,它是默认的。您可以有多个接口,每个接口具有不同的网关,但只有一个默认接口(您的系统无法选择) 想象一下: eth0 - IP: 192.168.0.10/24 Gateway: 192.168.0.1 eth1 -

默认情况下,默认连接的数据包将使用eth0进行输出/输入。 路由表中的默认网关是eth0的gw ip

当另一个接口说eth1启动时,我想为eth1添加另一个默认网关。 这在安卓系统中可能吗? 因为我无法为eth1添加另一个默认网关,因为已经存在eth0


谢谢您的帮助。

默认网关只有一个,它是默认的。您可以有多个接口,每个接口具有不同的网关,但只有一个默认接口(您的系统无法选择)

想象一下:

eth0 - IP: 192.168.0.10/24 Gateway: 192.168.0.1
eth1 - IP: 192.168.1.10/24
您应该至少有3条路线(通常是自动路线):

因此,您不需要多个默认网关。您可能需要的是特定路由的网关。假设您拥有的网络
192.168.2.0
,只能通过
192.168.1.1
上的网关访问。使用上述配置,您的计算机将尝试使用默认网关
192.168.0.1
。您可以使用以下内容:

route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1

这样,您将有2个网关,但只有1个是默认值。第二个仅用于192.168.2.0网络。

它可以在Windows 10计算机中使用,第二个作为软件接口处理,用于回退。我原以为android也会有这个功能,但每次我的电缆断开时,我都必须手动更改它,才能改成ADSL

route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1