在 Ubuntu 上,我有两个接口eth0
(192.168.0.X
)和wlan0
(192.168.1.X
),均采用 DHCP,并带有网关和互联网。
如何配置系统以用于除默认eth0
路由的一个公共 IP 地址之外的所有流量?wlan0
例如 :
eth0
> 所有的交通wlan
> 只是交通8.8.8.8
我使用 iptables 获得了一些响应,但不涉及这样的目标白名单。
答案1
这是一个简单的场景。您需要具备以下两点:
- 默认网关通过
eth0
。下一跳将是192.168.0.Y
。 - 单个主机的静态路由
8.8.8.8
通过wlan0
。下一跳将是192.168.1.Y
。
无需使用 iptables 添加任何规则。
您可以分别使用这两个命令添加默认路由和静态路由:
ip route add default via 192.168.0.Y
ip route add 8.8.8.8/32 via 192.168.1.Y