我这种需求的网络该如何设置路由器

2015-06-08 16:39:13 +08:00
 la0wei
原因:
1.原宽带是江苏移动,租用的有线电视线路,8m,访问国外单IP被限速2m,下载速度不超过250k。老家用的移动光纤,8m,也做过测试,也被限速2m。有个linode日本vps,但是被限速意义不大了。访问DO新加坡速度倒挺快的,但是没优惠活动的话,5美元×12约400一年,成本不低,且照样被限速,所以没有入手。
2.电信5月底有个活动,有一定名额的用户可以申请480元8M一年,这比买vps划算了,所以入手一个。

现在是双线接入。有如下设备:PC一台,手机若干,NAS一台,Microserver Gen8一台,笔记本一台,mtk7260n百兆路由器2台,8口千兆交换机一台。
希望能实现如下需求。
1.pc和笔记本、nas、Gen8接入千兆交换机,实现互访。
2.nas(单网口)使用移动宽带pt(移动上下行对等,pt还是不错的)
3.Gen8和pc、笔记本通过电信访问网络,电信路由器上有ss透明代理。

现在的接法是nas、Gen8、PC、笔记本均接入了千兆交换机,2台路由也都接入千兆交换机。
在网络划分上犯难了。
首先两个路由地址设为不同网段,比如移动路由设置为192.168.1.1,电信路由设置为192.168.2.1
希望接移动宽带的路由器只给nas分配IP,这个容易实现,dhcp不关闭,但是关闭动态分配IP(这个回去找找配置,不知道其中的设置是否我理解有误),只给指定mac静态分配IP。
但是电信路由这该如何设置?nas照样会被分配ip吧,别的设备都好说,只要有线接入交换机,只会被电信路由分配IP。但nas会被电信路由分配ip吗?这会产生什么后果?(nas貌似不能设置静态IP,只能动态获取,否则就没这问题了)openwrt有dhcp排除名单之类的设置吗?

这个其实自己可以做测试,至于为何没有做,是因为现在nas被我搞瘫了,还没修复,暂时不能上线,其他设备除了PC,暂时也不在身边(父母QQ斗地主)。
3045 次点击
所在节点    问与答
15 条回复
billlee
2015-06-08 16:49:06 +08:00
可以在电信路由上使用 iptables 匹配 NAS 的 MAC 地址,DROP 掉来自 NAS 的所有封包。
kuxiazi
2015-06-08 16:53:55 +08:00
电信访问国外的速度也不快
la0wei
2015-06-08 17:01:15 +08:00
@billlee 这个……PC通过电信路由访问nas,这样之后还能互访吗

@kuxiazi 墙真厉害,我有个banwagon,好像在洛杉矶还是波特兰,直接下载能跑满8m,但是ss看youtube感觉干扰蛮严重的,加载断断续续,经常性出现加载一小段就不下载的状况,速度也很慢,几十k。下载时感觉还好,通过其代理下载也能跑满8m。
la0wei
2015-06-08 17:02:07 +08:00
@kuxiazi 电信也不是说延迟就低了,还是移动用DO新加坡快,但是我这电信带宽够大,移动限速不好搞
jasontse
2015-06-08 17:08:00 +08:00
@la0wei
我不懂你这样配置的意义在哪里,不过 NAS 和其它设备不在一个广播域没有路由无法互访。

关于不要给 NAS 响应 DHCP 的问题,如果你的路由器运行的是第三方固件,很简单。在 Dnsmasq 中配置
dhcp-host=<NAS MAC>,ignore
la0wei
2015-06-08 17:13:12 +08:00
@jasontse 将双路由设置为一个网段,怎样?还没测试双路由不同网段能否互访,回去试试
接入一个交换机是为了利用千兆网络,任何设备直接接入路由就只有百兆了
billlee
2015-06-08 17:56:55 +08:00
@la0wei 我不太清楚你的交换机是怎么接的,如果所有设备在一个广播域内,那么可以在 PC 上同时配置 192.168.1.0/24 和 192.168.2.0/24 网段的 IP.
如果不再一个广播域内,那就需要设置路由转发。但同时 DHCP 也就不会相互影响了。
kuxiazi
2015-06-08 18:21:25 +08:00
@la0wei 以前我用电信50M也不行 看YouTube 一步一卡 换联通20M 720P都一点不卡 同样的搬瓦工
la0wei
2015-06-08 18:30:21 +08:00
@billlee 我是两个路由都从lan口接到8口交换机。192.168.1.0/24 和 192.168.2.0/24是在不同的广播域吧?那PC可以获得两个ip?这也会产生问题吧,主要是默认网关,我希望PC是从电信走,而nas是从移动走,那么还得测试开机后哪个IP优先,太繁琐了
la0wei
2015-06-08 18:31:39 +08:00
@kuxiazi 我这只有移动和电信,联通我小区没有。另外下载快,但是视频缓冲慢,不知道什么原因
billlee
2015-06-08 19:07:10 +08:00
@la0wei 广播域是链路层的概念,你这样的接法是处于同一个广播域。在同一个广播域内同时运行两个 DHCP 服务器是不推荐的。
la0wei
2015-06-08 20:05:53 +08:00
@billlee openwrt的dhcp页没有什么设置,反倒在lan口中有相关内容。
在“DHCP服务器“--”高级设置“中有
动态DHCP 动态分配DHCP地址。如果禁用,则只能为静态租用表中的客户端提供网络服务。
我只去掉该项勾选,不在基本设置中关掉dhcp,应该没有冲突了。另外,对于nas还有可能获得电信路由ip,我参考@jasontse 设置
billlee
2015-06-08 20:41:20 +08:00
@la0wei 恩,如果没有 DHCP 冲突的话, PC 可以通过 DHCP 获得 192.168.2.0/24 的 IP 地址和网关,再手动额外设置一个 192.168.1.0/24 的 IP 地址,就应该能访问 NAS 了。
la0wei
2015-06-10 01:08:57 +08:00
搞到现在。
设想的结构是这样的


但是实际操作发现有这样的问题:
1.两个路由下的设备无法互访。添加静态路由应该可以解决,先放一边
2.奇葩的是,路由同时开启,笔记本连接到电信路由,获得的IP居然是移动路由分配的,且可以正常上网

http://www.ming4.com/wenda/1170.html的情况和我很相似,只不过我还是需要dhcp功能。其中的方法还未实验,太瞌睡,今天晚上继续。
@billlee @jasontse
la0wei
2015-06-10 01:11:43 +08:00
把两个路由的地址设为一个网段,移动路由设为192.168.1.1,电信路由192.168.1.2,这样应该可行,只要解决dhcp冲突问题就好。

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

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

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

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

© 2021 V2EX