请教下局域网路由相关设置

341 天前
 jqtmviyu

----------------------

             外 网
                 ↕
wan1      wan2
     ↖↘ ↗↙
           路由
     ↗↙ ↖↘
    设备 1 设备 2

----------------------

其中 wan1 和路由都是 openwrt 系统

请教下该如何设置?

  1. wan1 是通过 usb 共享网络到路由器的, 没有网口, wifi 驱动有问题, 速度只有几百 k
  2. 希望用户设备除了 192.168.3.x 走 wan1, 其他都走 wan2
  3. wan1 没有网络功能, 除了 192.168.2.x 连局域网, 其他都走 wan2

做了哪些尝试

对路由规则完全没概念, 防火墙的入站出站转发更是一头雾水, 设置了路由规则结果还上不了网,只好把备份还原.

请教了下 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 接口名称。
1910 次点击
所在节点    宽带症候群
12 条回复
yyzh
341 天前
要这么麻烦的么?我就直接在接口那里弄个 wan2 然后 ip 随便写个 192.168.3.x 再写个子网掩码其他留空保存就完事
yyzh
341 天前
@yyzh 另外物理设置里绑定一下网卡端口,防火墙里绑一下 wan 区域
xuanbg
341 天前
加一条静态路由就行,network 192.168.3.0 mask 24 gateway 192.168.3.1
zbinlin
341 天前
为什么不将 wan1 连到路由的 lan 上
jqtmviyu
340 天前
@zbinlin 因为它是个 410 棒子:dog
fzinfz
340 天前
zbinlin
340 天前
@jqtmviyu 都是 openwrt 系统,应该可以的呀
jqtmviyu
340 天前
@zbinlin 我理解成物理意义上的了.

最终有个群友帮忙远程设置, 搞好了.

在路由把 wan1 接口防火墙改成 lan, 使用静态地址, 高级设置取消强制链路和默认网关

把 wan1 设备的 lan 接口, 网关改成 上面的静态地址. 这一步要单独设置, 设置好了才接上路由.

最后, 删掉 /etc/resolv.conf 软链接, echo "nameserver 223.5.5.5" > /etc/resolv.conf , 去掉可读属性防止修改.
jqtmviyu
340 天前
@yyzh 你是怎么修改 lan 下的设备, wan 区域有两个接口, 走哪一个?
yyzh
340 天前
@jqtmviyu openwrt 自己会懂
deyu260
340 天前
我 wifi 棒子用的 usb 扩展网口 接了 u 盘 就是个 nas 后面想搞下摄像头监控 不知道存储 linux 有啥对接服务端
ranaanna
339 天前
好奇怪啊,这件事情如果不行,说明默认路由不是“光猫”,貌似修改一下默认路由不就可以了?“路由器”和“openwrt 系统”同在 192.168.3.0/24 网段,不需要任何设置就可以让“路由器”下的所有设备走的呀
~~~
ip route change default via 192.168.1.1
~~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/991086

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX