V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
la0wei
V2EX  ›  问与答

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

  •  
  •   la0wei · 2015-06-08 16:39:13 +08:00 · 3038 次点击
    这是一个创建于 3446 天前的主题,其中的信息可能已经有所发展或是发生改变。
    原因:
    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斗地主)。
    15 条回复    2015-06-10 01:11:43 +08:00
    billlee
        1
    billlee  
       2015-06-08 16:49:06 +08:00
    可以在电信路由上使用 iptables 匹配 NAS 的 MAC 地址,DROP 掉来自 NAS 的所有封包。
    kuxiazi
        2
    kuxiazi  
       2015-06-08 16:53:55 +08:00 via iPhone
    电信访问国外的速度也不快
    la0wei
        3
    la0wei  
    OP
       2015-06-08 17:01:15 +08:00
    @billlee 这个……PC通过电信路由访问nas,这样之后还能互访吗

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

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


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

    http://www.ming4.com/wenda/1170.html的情况和我很相似,只不过我还是需要dhcp功能。其中的方法还未实验,太瞌睡,今天晚上继续。
    @billlee @jasontse
    la0wei
        15
    la0wei  
    OP
       2015-06-10 01:11:43 +08:00
    把两个路由的地址设为一个网段,移动路由设为192.168.1.1,电信路由192.168.1.2,这样应该可行,只要解决dhcp冲突问题就好。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4329 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:08 · PVG 12:08 · LAX 20:08 · JFK 23:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.