神秘旧书店与初识网络世界
七月的梧桐巷被蝉鸣裹得发烫,巷口那棵百年老梧桐的叶子被太阳晒得发卷,投在地上的影子碎成一片一片的,风一吹就晃得人眼晕。林晓蹲在“梧桐巷旧书店”的收银台底下,手里攥着个螺丝刀,正盯着路由器后面闪烁的小绿灯发呆——她上周把家里坏的路由器拆了又装,装得比原来还卡,被妈妈罚来爷爷的店里帮忙整理旧书,当“赎罪”。
收银台旁边堆着半人高的旧书,都是爷爷这些年收来的,有封皮磨得发白的武侠小说,有页码泛黄的科普读物,还有几本线装的古籍,散发着旧纸和墨混合的奇怪味道,混着爷爷泡的茉莉花茶的香气,闻着让人昏昏欲睡。陈宇抱着一摿漫画书跌跌撞撞跑过来,手里还攥着个刚拆了一半的游戏手柄,他上周为了拆手柄看里面的电路板,被他爸没收了手机,也被派来“劳动改造”,帆布鞋底沾了门口梧桐树掉的胶质小果子,走一步粘一个。没过一会,苏小棠背着画满卡通猫的帆布包溜达进来,手里举着个刚画完的速写本,画的是旧书店门口的梧桐树,她说是来蹭爷爷的茉莉花茶喝,顺便找点画速写的素材。
三个小孩凑在收银台旁边,你一言我一语地吐槽各自的“倒霉遭遇”,陈宇一胳膊扫到旁边的旧书堆,最上面一本深蓝色封皮的书“啪嗒”掉在地上,封皮上画着个奇怪的图案,像是由无数条细线连起来的圆点,还闪着暗暗的银光,像是藏了星星在里面。 “哎?这是什么书?”苏小棠弯腰捡起来,拍了拍封皮上的灰,“封面上没写字啊。” 林晓接过来翻了翻,封皮内侧写着几个钢笔写的字:《网络安全秘籍》,落款是“陈建国 1998年秋”。陈宇凑过来一看,眼睛都亮了:“网络安全?是不是那种黑客的书?能黑进别人游戏账号的那种?我之前看动画片里,黑客敲两下键盘就能把别人的装备都偷走!” “去去去,什么黑进别人账号,那是犯法的,要被抓起来的。”一个温和的声音从后面传来,三个小孩赶紧回头,看见爷爷陈建国推了推老花镜,端着三杯冒着热气的茉莉花茶走过来,他穿一件洗得发白的藏青色衬衫,手指上还沾着一点点修书用的胶水痕迹,笑的时候眼角的皱纹像梧桐叶的纹路,“这是我年轻时候的工作笔记,后来整理成了书,本来想等我亲孙子长大了再给他,没想到你们先翻出来了。”
三个小孩眼睛都亮了,围着爷爷叽叽喳喳地问:“爷爷爷爷,网络安全是什么啊?是不是真的能当黑客?黑客是不是都像电影里那样,戴个黑色帽子,敲两下键盘就能偷走别人的钱?” 爷爷笑着摸了摸三个小孩的头,拉过旁边的椅子坐下,把茶杯放在收银台上:“你们别着急,网络安全啊,咱们先从你们每天都能用到的网络讲起,你们不是天天刷视频、打游戏、上网课吗?其实你们用的网络啊,就像咱们住的城市交通网。” “城市交通网?”三个小孩都愣了,陈宇手里的漫画书“啪”地掉在地上,他赶紧捡起来,拍了拍上面的灰。 “对呀,”爷爷拿起桌上的笔,在废稿纸上画了个歪歪扭扭的圆,“你看,咱们整个互联网,就像咱们住的城市,有无数条路,无数辆车在上面跑。你们每天刷的视频、发的消息、玩的游戏,就像路上跑的小汽车、大货车,要把这些东西从一个地方送到另一个地方,就得有路,还得有规则,不然不就乱套了?要是没有红绿灯,没有交警,那路上肯定堵得水泄不通,什么车都走不了。” 林晓第一个反应过来:“哦!我懂了!就像咱们家到学校的那条路,早高峰的时候如果没有交警指挥,就堵得走不动,网络堵了就是网速卡,是不是?” “对,就是这个理,小姑娘真聪明。”爷爷笑着点头,指尖在纸上点了点那个歪歪扭扭的圆,“那咱们就从最基础的开始讲,你们刷视频的时候,有没有想过,你点一下播放,视频是怎么跑到你的手机里的?” 陈宇举手:“我知道!是通过WiFi!或者用流量!” “没错,是通过WiFi或者流量,那你们有没有想过,你的手机连上WiFi之后,在网络里是怎么被找到的?就像你要寄快递给远方的奶奶,总得写清楚你家住在哪,门牌号是多少吧?” 苏小棠歪着头想了想:“是不是就是那个IP地址?我之前看我爸设置路由器的时候见过,什么192.168开头的,一串数字,用点分开。” “对,就是IP地址。”爷爷在纸上画了个方框,里面写着歪歪扭扭的“192.168.1.102”,“IP地址啊,就像你家的门牌号,每一台连到网络上的设备,不管是手机、电脑、平板,还是家里的智能音箱、扫地机器人,甚至是你现在戴的电话手表,都有自己的IP地址,就像每一户人家都有自己的门牌号一样。你刷视频的时候,你的手机就会把自己的IP地址告诉网络,说‘我是192.168.1.102,我要看那个关于小猫咪吃冰淇淋的视频’,网络就知道要把视频送到这个地址来。”
“那这个192.168开头的,和我们家楼下的门牌号‘梧桐巷12号’有什么区别呀?”林晓问,她之前拆路由器的时候见过这个地址,一直不知道是什么意思。 “问得好,这个问题很多大人都搞不清。”爷爷又画了个方框,里面写着“114.212.10.55”,“你看,IP地址分两种,一种就是你们刚才说的192.168开头的,叫私网IP,就像你们小区的门牌号,只有在你们小区里,也就是你自己的网络里才认,出了小区就没人知道了。还有一种就是像这个114开头的,叫公网IP,就像你家的邮政编码,或者是你在整个城市里的唯一地址,不管你在哪,只要知道这个公网IP,就能找到你家的网络。” 陈宇挠挠头,头发被挠得乱糟糟的:“那我要打游戏,是不是需要公网IP啊?不然和我组队的队友找不到我怎么办?” “哈哈,不用不用。”爷爷笑得眼角的皱纹更深了,“你打游戏的时候,你的设备先连到家里的路由器,路由器有公网IP,它就像你们小区的门卫,帮你把所有要发出去的消息、要收的包裹都统一收发,你不用直接暴露自己的私网IP,这样也更安全,就像你不会随便把家里的具体房号告诉陌生人一样,不然坏人找上门来怎么办?” “哦!我懂了!”苏小棠拍了一下手,手里的速写本都晃了晃,“那路由器就是小区门卫,负责帮我们收快递、发快递,那快递站就是服务器吧?我之前看动画片里说,视频都存在服务器里,就像快递站里堆着快递一样。” “对,太聪明了,一说就懂。”爷爷赞许地看了她一眼,伸手从书架上拿下来一个旧的老式路由器,外壳都黄了,天线也断了一根,“你们看,这个就是我年轻时候用的路由器,现在早就淘汰了,给你们看看里面是什么样的。”他拿起螺丝刀,拧开了路由器的外壳,露出里面密密麻麻的电路板,最显眼的就是中间那块小小的黑色芯片,“你看,这个就是路由器的‘大脑’,就像门卫的记事本,记着所有连到它上面的设备的私网IP,还有公网IP,看到有快递过来,就看看地址是哪个设备的,直接转交给它就行。”
三个小孩凑过去看,林晓伸手摸了摸那块小小的芯片,凉丝丝的:“那如果快递站爆仓了,是不是就收不到快递了?” “对,就像你们双十一买东西的时候,快递站堆满了包裹,送不过来,你们的包裹就要等好几天才能到。”爷爷合上路由器的外壳,放回书架上,“服务器啊,就是存东西的大仓库,你平时看的视频、听的歌、玩的游戏,都存在不同的服务器里,就像快递站里堆着不同人的快递一样。比如你看的小猫咪视频,就存在阿里云的服务器里,你玩的《我的世界》就存在网易的服务器里。你想看视频的时候,你的手机就会先给存视频的服务器发个请求,说‘我要那个播放量1000万的小猫咪吃冰淇淋的视频’,服务器收到之后,就会把视频拆成一个个小小的数据包,每个数据包上都标着你的IP地址,就像每个快递上都写着你的门牌号,然后通过交通网寄到你家来,你的手机收到之后,再把这些小数据包拼起来,就能播放了。” 林晓举手:“那如果我要寄快递给在深圳的表哥,我怎么知道快递要寄到哪个服务器去啊?我又不知道视频存在哪。” “这就是另一个很重要的东西了,叫DNS,你可以把它理解成快递站的查号台。”
“DNS啊,就是咱们网络世界的‘查号台’。”爷爷指尖点了点废稿纸上刚才写的“快递站查号台”几个字,指尖的胶水痕迹在灯光下亮晶晶的,旁边趴着的橘猫团子被吵醒,抖了抖耳朵,又蜷起来继续睡,“你们平时刷视频、打游戏,是不是都直接在地址栏里输‘bilibili.com’‘蛋仔派对.com’这种名字,而不是输那一串串像电话号码一样的数字?” “对呀!”陈宇第一个举手,手里的漫画书都晃了晃,“我要是输那串数字,早就记混了,什么114.212.10.55,我连读都读不顺,哪记得住啊。” “这就对了。”爷爷笑着在纸上画了个歪歪扭扭的电话听筒,“你看,那一串串的数字啊,是服务器的‘门牌号’,咱们叫它IP地址,但是咱们普通人哪记得住那么多数字啊,就像你给你妈打电话,不会记你妈的手机号,而是直接存‘妈妈’这个名字,对不对?那DNS的作用,就是帮你把‘妈妈’这个名字,转换成对应的手机号,哦不,是转换成对应的IP地址。” 苏小棠举着速写本凑过来,本子上画着她刚画的网络交通网草图:“哦!我懂了!就像我画画的时候,要给人物起名字,比如这个穿蓝衣服的叫‘林小晓’,这个穿黄衣服的叫‘陈小宇’,我画的时候只要看名字就知道是谁,不用记他们每个人的脸长什么样,DNS就是帮我记名字和脸的对应关系的?” “太对了!就是这个意思!”爷爷眼睛都亮了,忍不住拍了拍苏小棠的头,“你看,咱们平时说的‘域名’,就是那个好记的名字,比如‘bilibili.com’就是B站的域名,‘taobao.com’就是淘宝的域名,你只要记住这个名字,DNS就会帮你找到对应的服务器IP地址,你就能看到视频、买东西了。” 林晓若有所思地推了推黑框眼镜:“那要是DNS坏了,是不是就像查号台打不通,我就找不到B站,看不了视频了?” “没错,就是这个理。”爷爷又在纸上画了个歪歪扭扭的电脑,旁边标了个“DNS服务器”,“要是DNS服务器坏了,或者你家的网络连不上DNS查号台,那你输什么域名都打不开网站,就像你想寄快递给表哥,但是查号台打不通,你找不到表哥家的地址,快递就寄不出去,是不是?” “那太惨了!”陈宇夸张地喊了一声,“那我要是想玩《我的世界》怎么办?岂不是玩不成了?” “哈哈,不用怕,一般DNS不会随便坏的。”爷爷笑着把纸推到他面前,“而且咱们刚才说的整个上网流程啊,其实就像你寄快递的全过程,爷爷给你们画个图,你们就全明白了。”他拿起笔,在废稿纸上画了个简单的流程图,旁边还配了个Mermaid序列图,方便你们以后看: ```mermaid sequenceDiagram participant 你/用户 participant DNS查号台 participant 目标服务器 participant 你家路由器 你/用户->>DNS查号台: 输入“bilibili.com”,查它的IP地址 DNS查号台->>你/用户: 返回B站的IP地址是114.212.10.55 你/用户->>你家路由器: 帮我把看视频的请求送到114.212.10.55 你家路由器->>目标服务器: 这是用户的请求,要播放《小猫咪吃冰淇淋》视频 目标服务器->>你家路由器: 视频数据包,每个包上都标着你的IP地址 你家路由器->>你/用户: 数据包都到了,拼起来播放吧 你/用户->>你/用户: 成功看到小猫咪视频啦! ``` “你看,这个流程是不是就像寄快递?”爷爷指尖点着图上的每一个环节,“你想给远方的奶奶寄一箱你画的速写,首先你得知道奶奶家的地址,这就是DNS查地址;然后你把速写装进盒子,交给小区的门卫,也就是你家的路由器;门卫帮你把盒子寄出去,快递送到奶奶家的小区门卫,也就是奶奶家的路由器;门卫再把盒子交给奶奶,奶奶拆开盒子就能看到你的速写了。你刷视频的过程,其实就是你家的路由器和视频服务器互相寄‘数据快递’的过程,每个快递都很小,几毫秒就能寄到,所以你刷视频的时候不会觉得卡。” 三个小孩凑在纸旁边看了半天,陈宇挠挠头:“那爷爷,我之前用我哥的账号玩游戏,我哥说只要改一下IP地址,就查不到是我在玩,是不是真的啊?” “哈哈,这个小家伙,尽想这些歪点子。”爷爷点了点他的脑门,“IP地址啊,确实可以改,但是改了也没用。你看,咱们刚才说的私网IP,是你家的路由器给你分配的,就像你小区里的门牌号,你每次重启路由器,私网IP可能就会变,就像你小区的门牌号重新排了,你的房号变了。但是公网IP啊,是运营商给你的,就像你家的邮政编码,一般不会随便变,就算你改了私网IP,运营商还是能通过公网IP找到你家的网络。” “那黑客是不是只要知道我的IP地址,就能黑进我的手机啊?”林晓也凑过来问,她之前拆路由器的时候,总担心有人会黑进她的平板,偷她画的画。 “当然不是。”爷爷笑着摇头,“光有IP地址啊,就像有人知道你家的地址,但是你家的门锁得好好的,窗户也关得严实,他也进不来啊。黑客要黑进你的设备,得先找到你家的漏洞,比如你家的门没锁,或者窗户没关,也就是你点了陌生链接,或者下了带病毒的软件,相当于你主动给坏人开了门,他才能进来。要是你平时注意关好‘门窗’,就算他知道你家的地址,也拿你没办法。” “哦!原来如此!”苏小棠恍然大悟,“那我之前点了个‘免费领皮肤’的链接,结果游戏账号被盗了,就是我主动给坏人开门了?” “对,就是那个理。”爷爷点头,“那个链接里肯定藏了木马病毒,你点完之后,病毒就偷偷进了你的手机,偷了你的账号密码,相当于坏人进了你家,把你的游戏皮肤都拿走了。所以咱们以后上网,绝对不能点陌生链接,不能下陌生的软件,就像不能随便给陌生人开门一样,懂不懂?” 三个小孩都赶紧点头,陈宇还拍了拍自己的脑袋:“我以后再也不乱点链接了!我的皮肤可不能再丢了!” 爷爷笑了笑,伸手从书架上拿下来一个旧的智能摄像头,是当年他做的第一代产品:“你们看,这个摄像头,就是连在你家网络上的设备,要是它的密码是默认的‘123456’,那黑客只要知道你的公网IP,就能轻松登进去,就像你家门锁的密码是123456,谁都能进来,但是你要是把密码改成复杂的,比如‘Lx2024!xy’,那黑客就算知道你家地址,也打不开门,是不是?” “对!”三个小孩都点头,林晓还拿出笔记本记下来:“设置复杂密码,就像给家门换好锁,能防坏人。” “没错。”爷爷把摄像头放回去,又指了指旁边的路由器,“咱们刚才说的路由器啊,就是你家网络的总门卫,所有连你家WiFi的设备,不管是手机、平板、还是智能冰箱、扫地机器人,都要经过路由器,所以路由器的安全特别重要。你以后改WiFi密码,也要改得复杂一点,不要用‘12345678’这种密码,最好是用大小写字母加数字加符号的组合,就像你家门锁的密码越复杂,坏人越难猜开。” 陈宇举手:“那爷爷,我家WiFi密码是我爸的生日,八位数字,算不算复杂啊?” “八位数字比六位的好,但是最好再加点字母和符号,比如你爸的生日是20100520,你可以改成‘Dad_birthday_2010’,这样就更安全了,黑客猜起来也麻烦。” “哦!我回去就让我爸改!”陈宇赶紧记在手上。 爷爷又指了指路由器上的几个小灯:“你们看,这个路由器上,有电源灯、WiFi灯、WAN口灯、LAN口灯,电源灯亮就是通电了,WiFi灯亮就是WiFi信号正常,WAN口灯亮就是连到运营商网络了,LAN口灯闪就是有数据在传,就像门卫在收快递、发快递,灯闪就是门卫在忙,灯不闪就是没活干。” 林晓之前拆过家里的路由器,所以对这些灯特别熟悉:“哦!我上次拆我家路由器的时候,看到里面有WAN口和好几个LAN口,WAN口是插运营商来的网线的,LAN口是插家里电脑的网线的,是不是?” “对,就是这个理。”爷爷赞许地看了她一眼,“WAN口就是小区通向外面的正门,所有的快递都要从这个门进、从这个门出,LAN口就是小区里的单元门,连到你家里的各个设备,就像你家的电脑、游戏机,插网线的话就插LAN口,相当于直接进你家门,不用走WiFi的无线通道。” “那WiFi是什么呀?”苏小棠问,“我之前连WiFi的时候,要输密码,是不是就是进小区的门禁卡?” “对,太形象了。”爷爷笑了,“WiFi就是无线网络,就像你小区的无线门禁,你不用插网线,只要输对密码,就能连上网络,就像你刷一下门禁卡,就能进小区一样。WiFi也有不同的版本,比如WiFi4、WiFi5、WiFi6,就像门禁的版本,WiFi6的门禁通道更宽,能同时过更多人,网速更快,延迟更低,你打游戏的时候用WiFi6,就不会卡了。” “哦!我之前打游戏的时候,用我哥的WiFi6路由器,确实不卡,用我家的旧路由器,就总是460延迟!”陈宇拍了一下手,“原来是因为WiFi版本不一样啊!” “没错。”爷爷又拿起笔,在纸上画了个简单的家庭网络图,旁边配了个Mermaid的家庭网络拓扑图,方便你们理解: ```mermaid graph TD A[运营商网络<br>(城市交通网)] --> B[光猫<br>(小区总入口)] B --> C[路由器<br>(小区门卫)] C --> D[爷爷的旧手机<br>(私网IP:192.168.1.101)] C --> E[收银电脑<br>(私网IP:192.168.1.100)] C --> F[林晓的平板<br>(私网IP:192.168.1.102)] C --> G[陈宇的游戏机<br>(私网IP:192.168.1.105)] C --> H[苏小棠的电话手表<br>(私网IP:192.168.1.108)] C --> I[智能音箱<br>(私网IP:192.168.1.110)] C --> J[扫地机器人<br>(私网IP:192.168.1.111)] style A fill:#ffcccc,stroke:#333,stroke-width:2px style B fill:#ccffcc,stroke:#333,stroke-width:2px style C fill:#ccccff,stroke:#333,stroke-width:2px ``` “你看,这个就是咱们家网络的连接图。”爷爷指尖点着图上的每一个设备,“最外面的运营商网络,就是整个城市的交通网,光猫是小区总入口,把运营商的网线转成你能用的网络信号,路由器是小区门卫,管着所有连到它上面的设备,每个设备都有自己的私网IP,就像小区里每户人家都有自己的门牌号,都由门卫统一管理,收发快递。” “哦!我懂了!”苏小棠举着速写本,把爷爷画的图临摹在本子上,“那我家里的智能摄像头、智能门锁,也都是连在路由器上的,是不是也有自己的私网IP?” “对,没错。”爷爷点头,“所有连你家WiFi的设备,都有自己的私网IP,路由器记着所有设备的IP,有快递过来,就知道该送到哪个设备。比如你妈在手机上给你发消息,消息就会先到路由器,路由器一看,收件人是你的平板,IP是192.168.1.102,就把消息转交到你的平板上,你就能收到了。” 林晓举手:“那爷爷,我之前查我家路由器的时候,看到我家公网IP是114.212.10.55,这个IP是不是全世界只有我们家有啊?” “理论上是这样的,但是现在因为IPv4地址不够用了,就像城市的门牌号不够用了,所以很多家庭会共用一个公网IP,就像一栋楼共用一个门牌号,里面每户人家有自己的房间号,运营商用NAT技术来区分,就像门卫记着哪户人家是哪个房间的,不会送错快递。” “那IPv4地址为什么不够用呀?”陈宇问。 “因为现在连网络的设备太多了,手机、电脑、平板、智能手表、智能冰箱、扫地机器人,