我有两个接口:eth0 和 wlan0。
我希望除了端口 80 流量应该通过 eth0 之外的所有流量都通过 wlan0。
有没有办法设置路由表来实现这一点?
我当前的路由表如下所示:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.69.1 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 wlan0
192.168.69.0 * 255.255.255.0 U 0 0 0 eth0
答案1
路由表仅用于决定 Internet 协议数据包的去向。重定向特定传输协议端口不是路由表的任务。
您想要的功能可能可以通过 Netfilter(iptables SNAT)来实现,但是我在这方面还不太熟悉。