对于所谓“旁路由”的疑惑

2020-04-16 14:10:41 +08:00
 koswu

经常在网上能看到有人组 旁路由 这个东西,说是把用网设备的网关设置为旁路由,既能享受主路由的带宽,又能使用旁路由的功能,比如用 N1 、树莓派做旁路由。但是我寻思着,如果把网关设置为旁路由的话,不是每个数据包都会经过这样的路径吗?

终端->主路由->旁路由->主路由->外网

这样发的话,岂不是最终仍然要受到旁路由的带宽影响,甚至因为一来一回还会降低速度。不如直接接到旁路由上,最多套个交换机

希望对这方面有了解的人能够解答一下我的疑惑

46774 次点击
所在节点    路由器
45 条回复
ryansvn
2020-04-16 15:46:17 +08:00
我的理解,所谓旁路由,目前大家都是作为一个代理服务器使用的,也就是科学上网的服务器,仅此而已吧
chinni
2020-04-16 16:26:16 +08:00
@cwbsw 灵活可能 域名比较灵活 但是 通用的话 IP 直接包圆了 一次性配置 后续国外反正都代理 不用关系是否被干掉
fayloue
2020-04-16 16:36:32 +08:00
一直感觉"旁路由"这个说法不准确,明明是加了一层路由(无论有无 net),为何称之为"旁"?
fayloue
2020-04-16 16:37:26 +08:00
@fayloue 更正"net"→"nat"
AngryPanda
2020-04-16 16:39:12 +08:00
旁路由如果可用网口足够,为啥不直接做主路由呢?
AngryPanda
2020-04-16 16:40:19 +08:00
@ryansvn #21 我感觉你的说法不对,代理服务器应该是工作在应用层的。
Mac
2020-04-16 16:40:31 +08:00
旁路由主要是用来做 VPN 接入的,花生壳家就是这么搞
cwbsw
2020-04-16 16:47:15 +08:00
@chinni
问题是 OpenWrt 或者 Debian 等一样可以实现按 GEOIP 分流,但反过来 ROS 这个封闭+阉割+老旧内核的系统却实现不了 dnsmasq+ipset 分流。
ScepterZ
2020-04-16 16:54:35 +08:00
我理解设备到旁路由的这一步,只是过了下主路由的内置交换机部分,所以效率还是比较高的
AllenHua
2020-04-16 17:51:47 +08:00
收藏+++
miaoxinwei
2020-04-16 18:44:14 +08:00
话说我用软路由做主路由,1000m 只能跑到 960m
autoxbc
2020-04-16 19:15:06 +08:00
不要把旁路由当作一种日常用法,要理解为是在受限状态(无法更换主路由)下的变通手法

这种受限可能来自多种情况
1. 主路由性能不行但是不能换
2. 旁路由性能好但是网口不足
3. 做单臂路由没有网管交换机
4. 主路由有些特殊功能不可替代

当你并不处于类似受限状态时,旁路由就是旁门左道,不值得一看
ileeoyo
2020-04-17 10:09:43 +08:00
@autoxbc 是的,当旁路由是一个常规的性能强劲的路由,其实就和二级路由差不多。流量都得先经过二级路由到主路由出去
xianlu
2020-04-18 08:08:26 +08:00
旁啊主啊 只要库存的 N1 卖出去就好
HEROic
2020-04-18 14:11:46 +08:00
@xianlu n1 它就是香啊
zuoakang
2020-04-23 08:08:19 +08:00
@autoxbc 你好,小白请教下,出租房没有光猫和交换机能做单臂路由吗?只有 n1 和 d191 路由器
gurujune
2020-06-13 13:26:31 +08:00
能花小钱解决问题就好
Rangtian
2020-06-18 13:17:45 +08:00
网上的配置确实五花八门,绝大多数都是复制粘贴的。好多人都是按照这些复制粘贴的教程,关闭主路由的 DHCP,将 N1 设置为 DHCP 服务器。这其实完全没必要。

旁路由的目的是尽量不改变当前网络拓扑,所以没必要将 DHCP 服务器设置在 N1 上。只要在主路由的 DHCP 设置中,将默认网关设置为 N1,然后 N1 的网关设置为主路由即可,其他网络设置无需改变。这样,上传流量会经过 N1 的过滤,国内下载流量不会经过 N1 。

同时,DHCP 只是负责内网 ip 发放,与网关、NAT 无关。所以即使将 N1 设为 DHCP 服务器,NAT 转换也是主路由的工作。

F 大的教程中有这么一句,“iptables -t nat -I POSTROUTING -j MASQUERADE”。这会导致国内下载流量经过 N1 旁路由,因为 MASQUERADE 会将 source ip 替换为 N1 的 ip,不管是否富强。

在 N1 上 POSTROUTING MASQUERADE 毫无必要,除非将 N1 当作主路由。
fullsail
2021-10-21 13:52:19 +08:00
我感觉部分答案把旁路由和单臂路由搞混了。包括题主。
题主提出的 N1,树莓派这类设备,一般是搞成单臂路由。但其实还是主路由。只是网口只有一颗,eth0 既用于内外接入也用于外网接入。
路由最大的功能是连接不同的网络。比如公网和你的家庭网络。其他功能也包括 DHCP,DNS 等。大部分人家里其实都是光猫拨号(上 V2EX 倒不一定),光猫其实完成了主路由功能。如果你用自己的路由拨号,那么主路由就是你的拨号设备。
旁路由的目的是在主路由的一旁进行部分功能服务,比如 DNS,DHCP,本地代理等。甚至进行辅助接入部分其他网段的网络。但不负责主要网络的流量接入等。拿家庭举例,拨号这个事情,一般还是主路由干了,那么主流量还是不会走旁旁路由。当然如果你把你的旁路有当成了 2 级路由,那么流量会走旁路由,再到主路由。
而如果是 N1,树莓派做的单臂路由,同时用于拨号,其实就是主路由。基本辅助了路由的一切功能,流量走单臂路由很正常。
photon006
2021-11-22 11:06:01 +08:00
@autoxbc 总结得比较全面,不过有一种场景不得不用这种“旁门左道”,而且很普遍,那就是公司网络,个人入职公司不太可能把主路由换了,这时旁路由是最佳解决方案。

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

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

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

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

© 2021 V2EX