A 类地址里的特殊 IP:网络世界里的“神秘居民“ 写在最前面欢迎回来嘿小朋友又见面啦我们之前一起认识了A 类地址大家族知道了它是超级大富豪家族每个 A 类网络能容纳 1600 万台设备是不是超级震撼但是你有没有发现在 A 类家族里藏着一些神秘的居民它们长得像 A 类但是行为完全不同它们有特别的使命它们是 A 类家族里的特殊存在今天我们就要揭开这些A 类特殊 IP的神秘面纱讲完后你会发现“哇原来 A 类家族里还藏着这么多有趣的秘密”听到特殊 IP这个词你可能会想听起来好神秘别担心超级简单让我们一起出发去拜访这些神秘的居民第一章先来想想一个有趣的问题在讲特殊 IP 之前让我先问你一个超级有趣的问题在一个大家族里是不是每个人都做同样的工作想象一下你的家族爸爸上班、妈妈上班、你上学但是爷爷退休了做的事不一样还有双胞胎弟弟长得一样但是分工不同还有家里的管家做特殊的事是不是每个人都有不同的角色虽然大家都是一个家族的但每个人都有自己的特殊位置A 类家族也是这样A 类家族虽然有 126 位长老但其中有几位很特别他们不像普通长老那样管理领地他们有自己特殊的使命让我们一起来认识这些神秘的居民吧准备好开始这趟有趣的旅行了吗第二章先回顾一下 A 类地址在介绍特殊 IP 之前我们先快速回顾一下 A 类地址这样理解起来更容易A 类地址的特征A 类地址的特征是第一个数字在 1 到 126 之间比如10.0.0.1、50.100.150.200、100.200.50.10……都是 A 类A 类地址的容量每个 A 类网络能容纳约 1600 万台设备是个超级大家族等等0 和 127 去哪了你可能已经注意到A 类只到 126127 没说0 也没说这就是今天的重点0 和 127都是 A 类里的特殊 IP它们有特殊用途我们今天就要详细认识它们还有10.x.x.x这一整段也是特殊的它是 A 类私有 IP让我们一个一个深入了解第三章神秘居民一号——127.0.0.1自己让我们认识第一位神秘居民127.0.0.1它是最最最特别的 IP127.0.0.1 是什么127.0.0.1这个 IP永远指向自己不管你在哪台电脑上ping 127.0.0.1永远 ping 的是你自己的电脑它有一个超级好听的名字localhost意思是**“本地主机”**是不是超级神奇这是个指向自己的 IP为什么会有这个 IP让我用一个生动的比喻来解释想象你在写信通常你写给别人信会寄到外面但是有时候你想给自己写一封信测试一下邮局是不是好用怎么办127.0.0.1 就是写给自己的地址信不出门直接回到自己手里这样就能测试邮局网络是不是正常工作127.0.0.1 的用途用途一测试网络功能如果你ping 127.0.0.1 成功说明你的电脑网络功能正常如果失败说明电脑的网络出问题了用途二程序员开发用程序员开发网站时先在自己电脑上测试访问127.0.0.1就能看到网站不用真的发布到互联网用途三本地服务很多软件在自己电脑上跑服务通过 127.0.0.1 访问比如数据库、本地服务器一个有趣的小知识其实整个 127.x.x.x 网段都指向自己不只是 127.0.0.1127.0.0.1、127.0.0.2、127.1.2.3……全部都是自己但是大家最常用 127.0.0.1因为最简单、最好记一个生动的故事想象127.0.0.1是一面神奇的镜子 你对它喊话它把声音原样返回“喂你好吗”你说“喂你好吗”镜子说听起来很奇怪但是这正是测试的好办法如果镜子能正常返回说明你的喉咙和耳朵都正常如果返回不了说明有地方出问题了127.0.0.1 就是网络里的镜子让你测试自己的网络怎么用 127.0.0.1Windows打开命令提示符输入ping 127.0.0.1按回车如果正常会看到回复Mac/Linux打开终端输入ping 127.0.0.1按回车同样会看到回复回家可以试试这是最简单的网络测试第四章神秘居民二号——10.0.0.0/8私有 A 类让我们认识第二位神秘居民10.0.0.0/8它是A 类家族里的公共领地10.0.0.0/8 是什么10.0.0.0/8表示整个 10 开头的网段从10.0.0.0到10.255.255.255约1600 万个 IP这一整段都是私有 IP任何公司、任何家庭都可以用不用申请为什么这一段特别普通的 A 类地址都被分配给具体的公司了比如 17.x.x.x 是苹果的9.x.x.x 是 IBM 的但是10.x.x.x不属于任何公司它是**“公共财产”**全世界都可以用私有 IP 的特点特点一内部使用只在自己的网络内有意义外面访问不到特点二可以重复腾讯用 10.1.2.3阿里也可以用 10.1.2.3互不冲突因为它们在不同的内部网络特点三免费使用不用申请不用付钱直接用谁在用 10.x.x.x大公司、大学校、大机构都在用腾讯内部网络用 10.x.x.x阿里巴巴内部网络用 10.x.x.x华为内部网络用 10.x.x.x百度内部网络用 10.x.x.x为什么因为他们设备多普通的 192.168.x.xC 类只够 254 台设备根本不够只能用 10.x.x.x一个生动的比喻想象10.x.x.x是一片超级大的公共草地 任何人都可以来这里想怎么用就怎么用腾讯在草地的东边建了一个城堡阿里在草地的西边建了一个城堡他们互不打扰甚至用相同的房间号也没关系这就是10.x.x.x的魔法是A 类家族贡献给大家的礼物怎么访问外网既然 10.x.x.x外面访问不到那怎么上网呢答案是通过 NAT我们之前学过公司内部的电脑10.1.2.3通过路由器的 NAT翻译成公网 IP才能访问外网回来时再翻译回来是不是超级巧妙10.x.x.x完美解决了IP 不够用的问题第五章神秘居民三号——0.0.0.0神秘的零让我们认识第三位神秘居民0.0.0.0它是最神秘的 IP0.0.0.0 是什么0.0.0.0是个超级特殊的 IP它不指向任何具体设备它有好几种含义含义一不明确0.0.0.0可以表示**“我不知道我的 IP”**刚开机的电脑还没拿到 IP 地址时临时用 0.0.0.0等拿到真正的 IP就换掉含义二默认路由我们之前学过路由器路由器里有路由表告诉数据走哪条路0.0.0.0在路由表里表示默认路由意思是“不知道走哪条路时就走这个”就像家里的门口不知道去哪里先出门再说含义三监听所有 IP服务器配置时0.0.0.0表示**“监听所有 IP”**什么意思比如网站服务器配置 0.0.0.0:80意思是“任何 IP 来访问 80 端口我都接受”一个生动的比喻0.0.0.0像一个**“万能的占位符”**它不代表任何具体的人它代表任何或未知或默认就像填表格时有些地方写待定意思是**“以后再说”**0.0.0.0就是网络里的待定0.0.0.0 不是 A 类注意严格来说0.0.0.0 不属于 A 类它是个完全独立的特殊 IP但是因为它的第一个数字是 0位置在 A 类的前面所以讲 A 类时常常会提到它知道这一点就够了第六章A 类里其他的特殊 IP除了上面几个A 类里还有其他特殊 IP让我们看看特殊 IP网络地址每个 A 类网络的第一个 IP是网络地址比如10.0.0.0它不能分配给具体设备它代表整个 10 网络就像**幸福小区是小区的名字**不是某一户特殊 IP广播地址每个 A 类网络的最后一个 IP是广播地址比如10.255.255.255数据发到这个 IP整个 10 网络的所有设备都能收到就像学校广播喊一声全校都听到广播地址用于网络发现比如找设备、找服务一个完整的例子让我们看一个完整的 A 类网络10.0.0.0/810.0.0.0网络地址代表整个网络不能用。10.0.0.1第一个可用 IP通常是路由器。10.0.0.2 到 10.255.255.254可以分配给设备。10.255.255.255广播地址发给所有设备不能用。所以真正能用的 IP比 1600 万稍微少一点点要减去 2 个网络地址和广播地址还有一个有趣的事每个 A 类网络里这两个特殊 IP 都不能给设备用如果强行用了网络会出问题所以网络管理员配置 IP 时会避开这两个直接从 .1 开始分配第七章让我们用一张表总结让我们用一张表总结 A 类里的所有特殊 IP特殊 IP范围用途0.0.0.00.0.0.0不明确/默认路由10.x.x.x10.0.0.0 - 10.255.255.255私有 IP127.x.x.x127.0.0.0 - 127.255.255.255环回指向自己网络地址x.0.0.0代表整个网络广播地址x.255.255.255发给网络所有设备是不是一目了然这些都是 A 类家族里的神秘居民第八章特殊 IP 的有趣故事让我们用一个生动的故事来记住这些特殊 IP故事A 类家族的神秘居民在 A 类大富豪家族里住着 126 位长老每位长老管理一片领地但是家族里还住着几位特殊居民他们不管领地有自己的特殊使命神秘居民一自恋的127 先生家族里有一位自恋的先生叫做“127 先生”他整天对着镜子说话别人对他说什么他都把话原样返回“127 先生你好吗”你问“127 先生你好吗”他答大家都笑他自恋但是他有重要的工作让大家测试自己的嗓子如果你能从 127 先生那里听到自己的声音说明你的喉咙和耳朵都正常如果听不到说明有地方坏了所以程序员们超级感谢 127 先生每次调试程序都要找他神秘居民二慷慨的10 大叔家族里还有一位慷慨的大叔叫做“10 大叔”他拥有一片超级大的草地面积超级广1600 万但是他不独占任何人都可以来用腾讯来用“10 大叔我能在这里建城堡吗”“当然可以”阿里来用“10 大叔我也想在这里建城堡”“当然可以”10 大叔慷慨大方让全世界的大公司都能用他的领地而且有个神奇的规则虽然大家都在 10 大叔的领地但是互不干扰甚至地址相同也没关系这就是私有 IP 的魔法神秘居民三神秘的0 先生家族里最神秘的是“0 先生”他不像任何人不指向任何地方他代表未知、“待定”、“任意”刚来家族的小朋友“我还没有名字呢”“那就先叫 0 吧”不知道回家的路“走 0 这条路吧”默认路由任何人想来找我“告诉他们0 都可以”监听所有0 先生虽然神秘但是非常有用神秘居民四村长网络地址每个领地里都有一位村长他叫网络地址他代表整个领地但不参与具体事务就像村长是村子的代表但不种地神秘居民五广播员255 大喊每个领地里还有一位大喇叭员叫**“255 大喊”**他专门负责广播每次他喊一声全村都能听到适合通知全村的事故事的结尾这就是 A 类家族里的神秘居民们他们虽然不像长老那样管理领地但是各有各的本领127 先生让大家测试网络10 大叔让大家共享私有 IP0 先生代表未知和默认村长代表整个网络255 大喊负责广播他们默默工作让 A 类家族运转得井井有条第九章动手实践讲了这么多让我们动手实践一下亲自感受这些特殊 IP实践一ping 127.0.0.1打开命令提示符Windows或终端Mac/Linux输入ping 127.0.0.1按回车你会看到Reply from 127.0.0.1: bytes32 time1ms TTL128这就是127.0.0.1 在回应你是不是很神奇你正在和自己通信实践二查看自己的 IP输入ipconfigWindows或ifconfigMac/Linux看看自己的 IP 是什么如果是10.x.x.x说明你在大公司或大学校如果是192.168.x.x说明你在家里实践三查看路由表输入route printWindows或netstat -rnMac/Linux你会看到路由表里面有0.0.0.0这就是默认路由是不是超级好玩这些特殊 IP 真的在工作第十章让我们回顾一下A 类里的特殊 IP 有哪些我们用一句话总结A 类家族里有好多神秘居民127.0.0.1 是自己10.x.x.x 是私有 IP0.0.0.0 是默认还有网络地址和广播地址它们各有各的特殊使命特殊 IP 总结127.0.0.1环回地址指向自己用于测试。10.0.0.0/8私有 IP大公司、大机构用。0.0.0.0未知/默认多种含义。网络地址x.0.0.0代表整个网络。广播地址x.255.255.255发给所有设备。重要用途127.0.0.1测试网络、本地开发。10.x.x.x大公司内部网络。0.0.0.0默认路由、监听所有 IP。广播网络发现、通知全网。记忆口诀127 是自己10 是大家共享0 是未知最后是广播第十一章今天的智慧亲爱的小朋友让我们一起总结一下今天学到的智慧智慧一特殊不可怕127.0.0.1、10.x.x.x、0.0.0.0……这些都是特殊存在但是每个都有自己的价值这告诉我们特殊不可怕每个特殊都有意义要接纳多样性智慧二自省很重要127.0.0.1 让我们测试自己这告诉我们经常检查自己自省是进步的开始要多问问自己我做得对吗智慧三分享创造价值10.x.x.x让大家共享这告诉我们分享是美德一个人的资源有限大家共享就够用智慧四未知不等于不重要0.0.0.0代表未知但是超级重要这告诉我们不知道答案没关系待定也是一种状态慢慢探索就好智慧五每个人都有位置特殊 IP虽然不像普通 IP 那样常见但每个都有自己的位置这告诉我们每个人都有自己的位置找到自己的位置就能发光发亮最后的话亲爱的小朋友下次当你用电脑写程序ping 127.0.0.1 测试网络……请记得这就是 A 类家族里的自恋先生它默默地把你的声音返回让你知道自己的网络是好的下次当你在公司或学校看到自己 IP 是 10.x.x.x……请记得这就是 A 类家族里的慷慨大叔它贡献了 1600 万 IP让你的公司能正常运转下次当你看到 0.0.0.0……请记得这就是 A 类家族里的神秘 0 先生它代表着未知和默认它默默支撑着整个网络“特殊 IP 是数字世界的’神秘居民’它们各有特殊使命。”“从 127.0.0.1 到 10.x.x.x从 0.0.0.0 到广播地址它们让网络变得丰富多彩。”“理解了特殊 IP你就理解了’网络是如何处理特殊情况的’。”✨那些支撑程序员开发的本地测试那些让大公司运转的内部网络那些让网络找到出口的默认路由背后都依靠这些特殊 IP 的默默工作都是让数字世界完美运转这个伟大梦想的完美实现。下次当你在网络里看到这些特殊 IP请想想这是 A 类家族的神秘居民它正在默默工作它有自己的特殊使命这就是特殊 IP 的魔法✨“在数字世界里特殊 IP 是无声的守护者。”️“它们让每一个特殊情况都有完美的解决方案。”恭喜你又毕业了 下次再见时我们一起去探索B 类家族的秘密✨