----------------------
外 网
↕
wan1 wan2
↖↘ ↗↙
路由
↗↙ ↖↘
设备 1 设备 2
----------------------
其中 wan1 和路由都是 openwrt 系统
对路由规则完全没概念, 防火墙的入站出站转发更是一头雾水, 设置了路由规则结果还上不了网,只好把备份还原.
请教了下 openai, 似乎也不行, ssh 登上 wan1 设备还是 ping 不通外网. 顺便问下有没有比较简单易懂的科普.
创建 iptables 规则:
使用 iptables 创建规则,将非局域网的流量导向到 192.168.3.2 。以下是具体的命令:
iptables -t mangle -A PREROUTING ! -s 192.168.1.0/24 -j MARK --set-mark 1
这个命令使用 mangle 表,将不是来自 192.168.1.0/24 网段的流量标记为 1 。
ip rule add fwmark 1 table 100
这个命令添加一个规则,告诉系统,如果流量标记为 1 ,则使用表 100 。
ip route add default via 192.168.3.2 dev lan_interface table 100
这个命令将表 100 中的默认路由设置为 192.168.3.2 ,其中 lan_interface 是你的 LAN 接口名称。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.