网络架构教程 篇二:你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

2023-08-26 23:15:25 43点赞 199收藏 43评论

最近有很多粉丝在讨论旁路由,实际上这个东西就是一个伪命题。当然了,有很多销售软路由的商家不会这样告诉你。

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

要搞清楚这个问题,我们首先要了解一下TCP/IP网络的运作方式,尤其是IP的运作。

很多人日常挂在嘴边的TCP/IP网络在大多数人是说不全名字的,它叫做“传输控制协议/网际协议”网络,实际上这是TCP/IP网络相当狭义的一个概念,现在主流的概念叫做“TCP/IP 协议族”是由数百个不同层次的协议来支撑我们的日常网络通讯的。

如果从层次上来看,TCP/IP网络分为五个层次:

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

分别为物理层、数据链路层、网络层、传输层、应用层。现在由于一些新的设备和技术的出现,往往在描述TCP/IP网络的时候会将物理层和数据链路层合并,表述为4层模型,暨网络接口层、网际层、传输层和应用层。

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

首先为什么在新的方案中会将TCP/IP的五层结构又进一步简化为四层?其主要原因在于在五层结构的划分中数据链路层和物理层大部分工作现在都是针对“帧”进行操作。而具体的实现方式有可能在第二层也有可能在第一层(例如无线网络)。

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

同样原本是网络层的一个主要协议的IP(Internet Protocol,网际协议)协议也就成为了网际层的最主要内容——实际上网际层现在只有两个协议来控制,这就是IP V4 和IP V6。

一个协议独占一层在网络技术发展的过程中是绝无仅有的事情。由此,我们也可以见识到了IP网络的重要性。

那么什么是IP网络呢?这是一种利用分组交换(Packet switching,主要这里的Packet不是“数据包”的意思而是“分组”)技术在实现网络信息传播的电子/电气通讯规范。它不同于电路交换,在未建立起直接通讯链路的时候就可以向目标传递信息。

电路交换是什么呢?例如早期的电话机,你会发现早期的电话机根本没有拨号盘:

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

摇动电话机后,接通的并不是机主本人而是一个接线员,这时候你可以对电话机接线员说:“要前线指挥部”。

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

接线员将电话交换插头插入到面板的相应孔位后,前线指挥部的电话就可以开始振铃了。这时候电话可以接通,你就可以说事情了。这种技术叫做——电路交换。

而分组交换的典型应用就是IP网络。在传输数据的时候系统并没有真正的建立你到你所想访问的主机之间的数据链路。分组(Packet)是依靠其自身内携带的地址信息经过路由器广播和路由之后抵达目标网络的。这就让很多分散的信息节点不需要一一事先建立起数据通路,而是可以依靠不断的路由就可以做到网络中任意节点的互相通讯。

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

IP数据包内也就设计了原地址(Source IP Address)和目的地址(Destination IP Address)让路由器依据地址规则进行数据转发,从而达到通讯的目的。

到这里,你又有了一个新概念叫做“IP地址”。实际上IP地址是一组二进制代码,在早期IP V4(V4是后加的)协议的时候由32个二进制数据构建出一个IP地址。

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

后期IP地址面临资源枯竭产生了IP V6协议,利用128个二进制位进行地址标定,这里本质上并没有太多区别。而在IP地址中真正有分组交换概念的叫做子网或者叫做网络地址(Network Address)。IP的规则很简单,当目标是子网内的信息进行子网内的广播、当目标是子网外的信息做分组交换。

于是依靠IP地址的机制,人类建立起来了一个庞大的IP网络,这也就是我们的互联网。

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

我们在家里一般的情况下会建立起来一个家庭网络。这个网络的结构往往由一台家用路由器和若干个上网设备组成。通常的情况下我们很难获取一个完整可访问的IP子网的资源,而只能通过一个拨号网络协议获取一个IP地址。但面临家里很多的设备,我们就会用到了IP网络中私有网络的概念。

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

私有网络地址是庞大的IP地址库的一个子集,这些IP地址的特性是在路由器接收到后都会直接抛弃掉并不进行转发的。这就保证了在公众的IP网络中不会出现冲突。而利用这些私有IP地址的网络如果要进行网络通信,就需要边缘的路由器将这些IP地址做一个网络地址转换,转化成这个路由器上所具有的公有IP地址。上一期提到的《先认清一个事实,你家里的路由器就是一块电子垃圾》中的“家用路由器”往往就是采用这样的NAT操作而制成的一台网络分享器。

了解这个背景信息,你才可能知道今天要讲的事情。已经水了1600字,好爽!这件事其实和旁路由本身关系不大,我还可以继续水。

通常,大家特别习惯将家用路由器设置好之后,直接将网线插入到“路由器”或者接入路由器的无线网络就万事大吉了。实际上这是因为在路由器上有一个“DHCP”功能。在很多数码博主提到DHCP都会告诉大家这是一个自动的为主机分配IP地址的协议,致使很多人受到这些博主的误导,就认为DHCP就是自动分配IP地址的一个工具了。

实际上“DHCP”叫做“动态主机配置协议”(Dynamic Host Configuration Protocol)而对主机的配置则完全不仅仅是为主机分配IP地址这么简单的小事情。这个协议在1993年开始发布,用来替代更早期大量使用在无盘工作站上的BOOTP协议,配置IP地址仅仅是这个协议的一个功能(很多人所接触到的唯一功能)。但如果仅仅是配置IP地址,那么协议的名字或许就应该叫做IPAP或者IPAAP(IP Address Allocation Protocol),并不会用到Configuration这样的词汇。从协议的功能上来看配置主机其实才是DHCP的最重要要素。要知道DHCP是有数百个选项(Option)的。我们完全可以通过这些选项让自己的网络功能更加优化。

例如我自己家里的DHCP:

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

实际上就将额外的DHCP设置指向了三台服务器,例如option 代码为4是指时间服务器,后面是以十六进制表示32位IP地址的转码,实际上表示的是172.16.0.27。

为什么要在整个DHCP客户机中额外的声明一台时间服务器呢?这主要是为了让家里通过WIFI连接的一些摄像机、相机和音频设备可以获取到一个相当统一的时间。在拍摄视频和音频素材后本身就可以带有时间码对齐的功能。

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

再如: CODE 128,这是一台Tftp服务器,在iN的网络里面有一些IP电话机,也是通过DHCP自动分发IP电话的登录配置信息到电话机上。

这些实际上都是DHCP的配置,远远要比分配一个最基础的IP地址更有意义,同时也可以在设备接入网络后就有更高效的自动设置。

为什么说旁路由是一个伪命题瞎折腾呢?实际上很多人根本没有做好DHCP的设置。在DHCP中是有额外的路由和网关发现选项的。

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

只需要配置了这些选项,你的设备就不仅仅可以通过DHCP获得一个默认网关,而是可以获得其他额外的网关用来连接网络。

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

而很多关于旁路由的“教程”往往会告诉你不要用DHCP,而是手动的设置一个在自家子网内的IP,同时手动的将默认网关设置为旁路由的地址……明明DHCP就可以干到的事情,那为啥还得这么折腾呢?

这时候,问题很多的小明就会问了,如果我只需要家里的某几台设备可以连接到旁路由,而其它的设备不需要连接旁路由怎么办?

实际上,DHCP是可以设置过滤选项的,可以通过Radius的设置,绑定某些MAC地址从而选择正确的DHCP服务,让特定的设备去获得特定的option设置选项。

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

这样一来,反复横跳来修改设备网络选项的操作实际上是不存在的。

当然了,说到这里,还是得说旁路由本身是一个伪命题。

这里咱们还是要说回IP网络的基础概念,一般的来说一个IP网络中的主机会包含三个重要参数:IP地址、子网掩码、默认网关。

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

在家用“路由器”中这三个参数依靠DHCP下发,很难将DHCP的option选项自定义分发。我们就不得不手动的对IP地址参数做出修改。

而实际上,大部分IP主机都可以支持多网关的设定:

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

例如我们可以为系统设置多个不同的默认网关参数,以windows为例:如果键入命令 route print命令我们就可以看到清晰的系统路由设定:

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

系统是可以i根据不同的IP地址目标来选择不同的网关的,这个时候实际上网关的选择是一个随机选择的状态,当然了,我们还可以优化,例如命令“route add 122.101.0.0 MASK 255.255.0.0 10.10.10.1”就是将一个特定目标网段内的数据全部交给上图设置的第二个网关也就是10.10.10.1来处理。

再用router print来看你就会发现路由表中出现了这样的一条记录:

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

但是,这种操作实际上并不是一个很标准的网络操作,因为任何有理智的网络工程师都不会直接在主机上进行这样的设定。原因也和不直接修改DHCP的网络设定和给非特殊主机赋予一个固定的IP地址一样——这样管理起来太分散了。像这样直接在非特殊的主机上做设置的方式仅仅是应急和调试所用。

一个理智的网络工程师实际上是会修改路由器的路由表,将这一条指向记录直接加入到路由表中:

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

原因也很简单,你可以在一个屏幕、一个界面、一张表上看到自己控制的网络上的所有路由和转发情况而不必在每个不同的机器上去看所谓的旁路由设置,当你的机器很多的时候这是一种幸福。

iN很理解很多人用所谓的旁路由是为了留学或科学,但我们依然是可以在一台路由器上完成这些操作的。

你以为一插进去就万事大吉了?too young!旁路由就是瞎折腾自己

我们管这件事归纳到路由策略中,就问一台机器可以解决的事情,干什么还要一个“旁路由”脱裤子放气呢?

当然了,还有小可爱会说“AD钙奶”的问题,以后这种黑话就少说一点,所谓的ADguard广告拦截其实也不是旁路由的强项。普通路由器照样是可以做的很棒的。只不过限于篇幅咱们回头再讲吧。

到这里,你应该再了解了两个概念,DHCP的真正意义和“旁路由”就是无用功。当然了,讲这些是希望iN自己的读者真正能了解最基础的概念,以及可以渐渐的对一些所谓的数码产品有一点点理性认识,现在网络上的各种“骚操作”很多,但真的有点越来越像跳大神了。软路由、旁路由等等一系列的东西你还可以以各种理由去用,发东西就是为了图一乐,但自知“好良言难劝该死的鬼、大慈悲不度自绝的人”

就这样吧!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

蒲公英路由 X1 旁路组网盒子 黑色

蒲公英路由 X1 旁路组网盒子 黑色

93元起

SAMZHE 山泽 超五类网线水晶头 cat5e工程网络连接器 8P8C原装RJ45电脑网络连接头 10个 AP-S10

SAMZHE 山泽 超五类网线水晶头 cat5e工程网络连接器 8P8C原装RJ45电脑网络连接头 10个 AP-S10

3.9元起

EDUP 翼联 六类CAT6类网线 千兆网络连接线 工程家用电脑宽带监控非屏蔽8芯双绞成品跳线 1米 黑

EDUP 翼联 六类CAT6类网线 千兆网络连接线 工程家用电脑宽带监控非屏蔽8芯双绞成品跳线 1米 黑

4.9元起

华为(HUAWEI)华为(HUAWEI)OptiX OSN9800M12 OSN9800M24 智能光传送平台

华为(HUAWEI)华为(HUAWEI)OptiX OSN9800M12 OSN9800M24 智能光传送平台

522000元起

泰盟(TIMON) 网线测试仪多功能网线信号测试器测线仪电脑网络水晶头电话线工程RJ45检测器双用测线仪

泰盟(TIMON) 网线测试仪多功能网线信号测试器测线仪电脑网络水晶头电话线工程RJ45检测器双用测线仪

暂无报价

CreateBlock 树莓派3B 3b+ 3代Raspberry Pi 3 B型 B+型 开发板 树莓派3B主板

CreateBlock 树莓派3B 3b+ 3代Raspberry Pi 3 B型 B+型 开发板 树莓派3B主板

309元起

光网在线(GW-FIBER)万兆SFP+DAC高速电缆华为华三威联通qnap广泛兼容 0.5米 SFP-10G-CU0.5M 堆叠线 兼容华为 华三 因特尔Intel通用

光网在线(GW-FIBER)万兆SFP+DAC高速电缆华为华三威联通qnap广泛兼容 0.5米 SFP-10G-CU0.5M 堆叠线 兼容华为 华三 因特尔Intel通用

59.99元起

DOREWIN 达而稳 网线钳套装网络工具全自动测线仪五六类水晶头压线钳子专业级对接

DOREWIN 达而稳 网线钳套装网络工具全自动测线仪五六类水晶头压线钳子专业级对接

9.8元起

TIMON 泰盟 光纤清洁笔端面清洁 法兰头适配器光模块光纤一按式清洁器2.5mm(适用SC/FC/ST)

TIMON 泰盟 光纤清洁笔端面清洁 法兰头适配器光模块光纤一按式清洁器2.5mm(适用SC/FC/ST)

78元起

SAMZHE 山泽 SZ-D266 网络寻线仪

SAMZHE 山泽 SZ-D266 网络寻线仪

179元起

COMFAST 电脑蓝牙接收器5.1无线音频发射器台式外接USB蓝牙适配器

COMFAST 电脑蓝牙接收器5.1无线音频发射器台式外接USB蓝牙适配器

29.9元起

Khadas Edge2迷你电脑主机微型卡片电脑安卓商用办公服务器瑞芯微RK3588S芯片 8+32G

Khadas Edge2迷你电脑主机微型卡片电脑安卓商用办公服务器瑞芯微RK3588S芯片 8+32G

1969元起

SAMZHE 山泽 SFP+线DAC线缆堆叠线 万兆直连线 SFP-10G兼容华为/华三/思科/H3C曙光浪潮中兴等1米DAC-10G-01

SAMZHE 山泽 SFP+线DAC线缆堆叠线 万兆直连线 SFP-10G兼容华为/华三/思科/H3C曙光浪潮中兴等1米DAC-10G-01

99元起

HUAWEI 华为 MIFI E8372h-155 便携式随身WiFi 全网通4G

HUAWEI 华为 MIFI E8372h-155 便携式随身WiFi 全网通4G

349元起

UGREEN 绿联 10941 USB无线网络打印服务器

UGREEN 绿联 10941 USB无线网络打印服务器

239元起

WANJEED 万级 网线钳专业级水晶头压线钳8p网钳接压夹线钳测试仪家用套装网络工具包家装6件套

WANJEED 万级 网线钳专业级水晶头压线钳8p网钳接压夹线钳测试仪家用套装网络工具包家装6件套

9.8元起
43评论

  • 精彩
  • 最新
  • 一个永远在线没有存在感的硬路由,不会因为你配置不对或者插件更新出错,导致全家断网,被领导一通数落,好好活着不香吗。
    家里给自己一个清净的耳根,公司也更别给自己找活了吧

    校验提示文案

    提交
    这是路由器的初衷

    校验提示文案

    提交
    可以用旁路由嘛,dns别和主路由互指就行了,什么设备需要就把设备的网关和dns设置成旁路由,这样即使旁路由崩了,整体网络也不受影响

    校验提示文案

    提交
    还有7条回复
    收起所有回复
  • 能用旁路由还是尽量用旁路由,毕竟主路由如果翻墙了,难免会碰到点小问题,旁路由就是给翻墙的设备做了一个硬件级别的隔离,不好吗?

    校验提示文案

    提交
    硬件级别的隔离~~~笑哭
    旁路由在家里的这种用法根本就是毫无价值,只是在路由器上不会做分流导致的一件傻事而已

    校验提示文案

    提交
    对啊,就是不会做分流啊,能用旁路由解决的事情,我为什么还要去学怎么设置分流呢?对不对?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 主要是看了他们的文,起码可以全局科学了,看了你的文,把主路由旁路由那套批判了一番,到了科学那儿一口带过,还是不会怎么科学。是因为张大妈不让发吗?要不你去恩山或者油管发个教程?

    校验提示文案

    提交
    梅林即可

    校验提示文案

    提交
    他这个文就不是写给小白看的,其次网上的教程质量参差不齐,大多数文都是标题党+原理都不知道是什么反正你跟着他弄,能通就行了。这样会导致很多地方存在误导性,所以他的批评点在这里。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 说旁路由好的不过是他们的主路由太烂罢了。

    校验提示文案

    提交
    并不是,主路由用软路由无法mesh,我反正不知道怎么用2个作为ap的路由mesh

    校验提示文案

    提交
    家里小,用不到mesh,不过我觉得梅林加科学应该不会妨碍mesh

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 用旁路由3年了,体验非常好。家人用品牌mesh路由也从没抱怨过网络。

    校验提示文案

    提交
  • 这要依赖厂家给路由器系统开放的功能吧?花一两千块买台Mikro Tik没问题,但是大部分人花几百块的小米、华三、荣耀路由器里的系统功能好像就不支持吧?

    校验提示文案

    提交
  • 这逼扯一堆没用的装高大上

    校验提示文案

    提交
  • [皱眉] 希望大佬可以简单讲讲玩转routeros,需要哪些网络知识,只需要相关知识的获取途径就行不需要深入说,可以自己学
    当然最好还是有中文的,英文也不是不能看,但是水平不高容易误解

    校验提示文案

    提交
    那你得先系统学习一遍网络,推荐B站直接搜华为hcia入个门.

    校验提示文案

    提交
    收起所有回复
  • 每次看到iN在大神的文章都能学到知识和纠正自己之前的错误,很感谢。

    校验提示文案

    提交
  • ros好像没法执行特殊任务吧?现在用的都是加密解码的

    校验提示文案

    提交
    ros做家用策略就是笑话,除了wireguard可用下,其他协议基本无望。根本没有openwrt或者开发板加小猫好用。但是ros对接企业设备这些还是可以的。作者不能说他不懂,但是属于和稀泥那种

    校验提示文案

    提交
    收起所有回复
  • 太深奥,看不懂,我就搞了个旁路由网关互指,结果不通网,一脸懵逼

    校验提示文案

    提交
  • 单壁路由

    校验提示文案

    提交
  • ros做翻墙的策略路由并不好用,尤其是用机场的那种。理想的是接入公司vpn,公司那头已经专业设备做了分流。否则ros要倒入全部的国内cidr然后分流,但是那样又会碰到dns应答不是最近服务器。如果按照作者截图的分流,应该是按客户端来分流,那么走策略路由的客户端又会碰到国内网站绕路的问题。这就又回到了openwer

    校验提示文案

    提交
    回到openwrt或者开发板加小猫的。ros做什么时候策略路由最好用呢,就是有公司资源要访问,家里资源要访问,还有墙外需求,这样一路丢公司,一路家里,一路丢所谓的旁路由。否则ros光维护cidr就累死,当然你也可以把全球路由表搞来自动更新,但是那更不是普通用户玩的。

    校验提示文案

    提交
    收起所有回复
  • 不错的推荐

    校验提示文案

    提交
  • 一个好的网络是不需要使用者去关心设置,直接dhcp就可以了。所以顶作者。网上那些指旁路由为网关的方式实际上就是把网络管理的事情交给了用户。我家是用策略路由去控制需要去openwrt的主机。

    校验提示文案

    提交
  • 在op群里触发旁路由关键字一ban一个准

    校验提示文案

    提交
  • 存在即合理!

    校验提示文案

    提交
  • 睇来又学到了新知识

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
199
扫一下,分享更方便,购买更轻松