![ubuntu 设置网络路由表](https://linux22.com/image/1355734/ubuntu%20%E8%AE%BE%E7%BD%AE%E7%BD%91%E7%BB%9C%E8%B7%AF%E7%94%B1%E8%A1%A8.png)
我有两个接口: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)来实现,但是我在这方面还不太熟悉。