Openwrt 是什么?软路由是什么? 软路由和主路由的线怎么连接?旁路由是什么?怎么理解DHCP?什么是IP地址?

背景

先说一下我的个人水平,一个文科生,最近失业GAP阶段,无意间接触到了Github这个打开我新世界的大门,然后就像被指引了一样,摸索到了虚拟机,然后慢慢摸索到了Docker,最后摸索到了Openwrt。

大概断断续续花了3周左右的时间,将openwrt刷入到了10年的笔记本电脑中,开启了Docker配置了青龙面板去跑一些自动化的事情,可以直接使用Airplay来听音乐。

写那么多就是想告诉你这是一篇0基础的小白文章,各路大神可以绕道而行。其次,我有很多概念不清的文章是咨询GPT得来的知识,可能并不准确,欢迎指出。

我就是觉得我都能折腾成功Openwrt,其他人肯定也可以,如果文章哪怕有一点可以帮助你解决现在卡壳的问题,那就没白整理。

软路由是什么?

我第一次接触到Openwrt,其实是看到软路由的这个概念,然后我慢慢摸索到了软路由其实就是:通过一台电脑安装一个专门的路由操作系统(如 OpenWRT),让它像路由器一样工作。

这里我个人的理解软路由,就因为可以有后台的软件控制所以叫“软路由“,这个“软”,可能就是软件的意思吧

而平时正常人家里所用的路由器,相对的就是硬路由。

解释完软路由,这其中已经提到了很多次“Openwrt”了,那么什么是Openwrt? OpenWRT 是一个专门为路由器和嵌入式设备设计的操作系统。它是基于 Linux 的,提供了很多网络管理功能。

如下界面就是Openwrt 的存在,当你将openwrt配置进入一个硬件(可以是旧笔记本电脑,也可以是软路由)你都可以进入到其界面,进行一些个性化的设置,比如设置kx上网,又或者屏蔽广告,等等)

除开Openwrt,还有ikuai也可以达到同样的作用,但是我之前做功课的时候,发下很多人Openwrt基本包含了ikuai具备的功能,而openwrt部分功能是ikuai所没有的,所以我就选择Openwrt。

说完软路由和Openwrt 的概念之后,下一个问题就是那么在家中正常的网络系统下,要怎么去链接一个新的软路由呢?

怎么将软路由连接?

说到这里,我们首先来看一下一个家庭的网络配置应该是什么样子的?

一般人家中连接网络可能走的都是这么一个模式。想象一下你平时去你朋友家,也就是问一个你家Wi-Fi是哪一个?密码是啥?

wifi密码输入一下然后你就可以上网遨游了。

正常情况下没有人会去关心一个wifi里面的一些概念,比如IP,网关,DNS等等。但是很现实的问题是我们要开始配置软路由之后就一定会接触到这一些概念。否则你连软路由的第一步(登录到后台都没有办法搞定……)

根据我自己探索的理解,结合我们家的网络连接情况理解一下基本的概念,为之后做准备。

(你可以粗略看一遍有个大概的印象,等实际操作过程中遇到问题再去查。我之前看李笑来的书中就有提到编程的学习有时候不是线性的,并非你一定要学会第一部分的知识之后你才能往后学,完全可以跳着学!!)

一些基本概念

什么是 DHCP?

DHCP(全称:动态主机配置协议,Dynamic Host Configuration Protocol)是一种网络协议,用来自动给设备(如电脑、手机、平板等)分配网络设置。

你可以把它想象成一个网络管理员,当你连接到一个网络时,它会自动给你分配一个“身份证”(这就是IP地址),还告诉你网络上的一些重要信息,比如如何找到其他设备和如何连接互联网。

什么是IP地址?

这是每个设备在网络中的唯一标识符,就像人的身份证。每个设备需要一个IP地址才能在网络中发送和接收数据。不同的设备都会有不同的IP,登陆路由器的后台都能查看。

比如华为的路由器,是192.168.3.1,登陆后台我就能看到全部联网的设备。

结合我mac电脑上的网络设置信息也可以看出,我电脑上的IPv4地址也是192.168.3.2。

另外,你也会发现规律说路由器的IP地址,和其他联网设备的IP地址前三部分都是相同的,只是后面的数字会有一些差异,基本格式都是192.168.3.X

这里稍微埋伏笔,其实软路由(openwrt)本身也要作为一个联网设备,那么其IP地址应该是多少呢?

什么是网关(Gateway)?

网关是设备通过网络连接到外部世界的出口。

更加形象化的理解,设备要联网的时候有很多条路可以走,网关会告诉你路线(tell your way)走哪一个口(gate)

(插一句题外话,有时候这些术语中的英语反而更好理解)

你想要上网就要连接wifi,那自然就是要朝着你家wifi走才能到不同的网站中去。

更多的细节我就不介绍了,但是默认网关的地址通常就是你家路由器背后写的那个网络,如果是华为路由器那就是192.168.3.1

什么是DNS(域名系统,Domain Name System)?

DNS就像是互联网的电话簿。它帮助把你输入的网址(如 www.baidu.com)转换成一个IP地址,这样你的设备就知道要去哪里寻找你想访问的网页。

如果没有DNS,你的设备就只能用IP地址(比如说123.133.24.42)来访问网站,这会很不方便。你有多少个网站,你可能就要记住多少个“123.133.24.42”类似的数字串。

它们是如何协作的?

当你连接到一个网络时,DHCP服务器会自动给你分配一个IP地址,同时也会告诉你网络的网关和DNS服务器的地址。这样:

  1. IP地址:你的设备有了一个唯一的地址,可以在网络中通信。

  2. 网关:你的设备知道如何找到网关,并通过它来访问互联网。

  3. DNS:你的设备知道哪个DNS服务器可以帮你找到网站的IP地址。

以上,大概是关于软路由以及软路由配置过程会用到的概念。

其实这些概念反而是我实操了一遍,才慢慢清楚其中的概念,我自己在配置过程更加关注于怎么实操,等我全部搞懂之后反而是对这些概念更加清楚一些了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值