ubuntu 设置网络路由表

ubuntu 设置网络路由表

我有两个接口: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)来实现,但是我在这方面还不太熟悉。

相关内容