|
本帖最后由 huang5307 于 2015-10-22 09:36 编辑
我在宿舍里的路由器有线部分是连接内部分享的社区宽带固定IP(192.168.210.114 网关是 192.168.210.1--WAN),而无线部分是中继到单位的AP(192.168.205.1--WWAN),另外我在设定这台机器的内部LAN是192.168.110.*,我透过路由表的设定目的是希望达到除了172.16.0.200与192.168.10.* 走WWAN(192.168.205.1)之外,其它所有都是走WAN 192.168.210.1
不知道为什么OpenWRT的路由表都会以WWAN为主而不是以WAN为主,每次启动都会以192.168.205.1为预设的网关,所以我SSH进去OpenWRT,增加了几条指令,如下:
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
route add default gw 192.168.210.1
route del -net 0.0.0.0 gw 192.168.205.1 netmask 0.0.0.0 dev wlan0
route del -net 192.168.205.1 gw 0.0.0.0 netmask 255.255.255.255 dev wlan0
route add -net 172.16.0.200 netmask 255.255.255.255 gw 192.168.205.1
route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.205.1
exit 0
可以达到我的要求,除了172.16.0.200与192.168.10.*之外都走192.168.210.1。但是这种方式只要路由器一重启就没有了,或是WWAN掉线重连也会没有(因为一旦重连,系统又自动设定192.168.205.1为预设的网关),为此我参考了许多网友的建议,在local startup里面加入上诉的指令(参考附图),也在static routes加入设定(参考附图),但是没有任何效果,每当重启或是WWAN掉线重连的时候,预设网关又被设成192.168.205.1了,到底要怎么设啊!我实在是快崩溃了。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|