大家好,如果您还对计算机网络知识:互联网同学可能不明白这些IP地址的含义不太了解,没有关系,今天就由本站为大家分享计算机网络知识:互联网同学可能不明白这些IP地址的含义的知识,包括的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
一个IP地址
概述
计算机要实现网络通信,就必须有一个网络地址,以便快速定位。 IP地址是一台计算机在网络上的唯一ID,类似于现实世界中的快递需要特定的居住地址。
IP 地址由四个以点分隔的十进制数字表示。每个数字的范围是0到255。例如某主机的IP地址是:128.20.4.1
IP地址的组成
IP地址=网络地址+主机地址(又称:主机号和网络号)
想一想,为什么要有行政区划(国家、省、市、街道等),以便更高效的管理和定位;
同样,我们通常将网络划分为许多子网,每个子网都有自己的网络地址,每个子网又由许多计算机组成(当然也可以包括另一个子网)。
要查找指定的IP地址,我们只需先查找指定的网络地址,然后再查找该网络内对应的主机地址即可。
IP地址是由0/1组成的4*8bit(1字节)数字串(IP4协议)
以激活win7文章截图中的IP地址192.168.1.168和子网掩码255.255.255.0(下面详细解释)为例。这个地址包含很多含义:
192.168.100.168(IP地址)=192.168.1.0(网络地址)+ 0.0.0.168(主机地址)
网络地址和主机地址是如何计算的?我们需要先简单了解一下子网掩码
2. 子网掩码
IP中的网络地址和主机地址分别代表多少位数字?如果不指定,您将不知道哪些位是网络号,哪些位是主机号。这需要通过子网掩码来实现。
概述
子网掩码又称为网络掩码、地址掩码、子网掩码,是由0/1组成的4*8位(1字节)的数字串。
它的作用是屏蔽(覆盖)部分IP地址,将其分为网络地址和主机地址两部分,并指示该IP地址是在局域网上还是在远程网络上。
通过子网掩码,可以将网络划分为子网,即VLSM(Variable Length Subnet Mask),也可以将小型网络合并成大型网络,即超网。
子网掩码不能单独存在,必须与IP地址配合使用。
子网掩码规则
长度为4*8bit(1字节),由连续1和连续0两部分组成。
例如:11111111.11111111.11111111.00000000,对应十进制:255.255.255.0
假设局域网中计算机A的IP地址为192.168.1.1,子网掩码为255.255.255.0,如下图所示:
网络地址: IP地址中被连续1覆盖的部分,即11000000.10101000.00000001.00000000,对应的网络地址:192.168.1.0
主机地址: IP地址被连续0覆盖的部分,即00000000.00000000.00000000.00000001,对应的网络地址:0.0.0.1
从两个特殊地址中排除该网络:
广播地址:192.168.1.255(所有主机号均为11111111)(广播机制及类型见:http://baike.baidu.com/view/473043.htm)
网络地址:192.168.1.0(所有主机号均为00000000)
该子网最大主机数:2的8次方256 – 2
附加信息:
对于A类地址,默认子网掩码为255.0.0.0;对于B 类地址,默认子网掩码为255.255.0.0;对于C 类地址,默认子网掩码为255.255.255.0 。
3.通过子网掩码计算网络地址
参考号:《IP地址,子网掩码,默认网关,DNS服务器详解》
计算方法
计算过程是这样的:
1、将IP地址和子网掩码转换为二进制;
2. 将两者进行“与”运算,得到网络地址。
计算过程:顶部和底部对齐,1位按1位计数,1和1=1,其他组合均为0
1 0 1 0
与运算1 0 1 1
——————-
结果1 0 1 0
假设IP地址为192.168.1.168,子网掩码为255.255.255.0,则网络地址转换步骤如下:
1)将IP地址和子网掩码分别转换为二进制
192.168.1.168转换为二进制为11000000.10101000.00000001.10101000
255.255.255.0转换为二进制是11111111.11111111.11111111.00000000
2) 与两个
11000000.10101000.00000001.10101000
与运算11111111·11111111·11111111·00000000
————————————————– ————————–
结果11000000.10101000.00000001.00000000
3)将运算结果转换为十进制:192.168.1.0
现在练习
以用网线直接连接两台电脑为例:
下面是几个IP地址设置,看看不同设置下网络是否连通。
注意:第一种情况是可以连接的,因为两台电脑在同一个网络192.168.0.0,所以可以连接。在情况2和情况3中,两台计算机位于不同的网络中,因此无法连接。
网络地址的计算过程与上述相同,不再赘述。
结论:
用网线直接连接或通过HUB(集线器)或普通交换机连接的计算机必须在同一个网络(网络地址)上,并且必须有不同的主机地址才能通信。
注意:同一网络不是指物理连接,而是指网络地址。
例如,两台计算机连接到同一个路由器(简单理解为同一条链路),如果它们设置的网络地址不一致,那么它们将无法通信。
扩展:IP网段表示
示例:192.168.0.0/24
192.168.0.0: 网络地址
24:表示子网掩码二进制表示中连续1的个数,这里是:11111111·11111111·11111111·00000000,即255.255.255.0
4.默认网关(地址)
参考号:《百度百科-网关》
什么是网关?
(你能想到风俗吗?什么是风俗?)
连接两个不同网络的设备可以称为网关设备;网关的作用是实现两个网络之间的通信和控制。
网关设备可以是交互式计算机(第3层或以上可以跨网络)、路由器、启用了路由协议的服务器、代理服务器、防火墙等。
网关地址是网关设备的IP地址。
假设我们有两个网络:
网络A的IP地址范围为’192.168.1.1~192.168.1.254’,子网掩码为255.255.255.0
网络B的IP地址范围为’192.168.2.1~192.168.2.254’,子网掩码为255.255.255.0
要实现这两个网络之间的通信,必须通过网关。
只需设置网关的IP地址,TCP/IP协议就可以实现不同网络之间的相互通信。
默认网关
一台主机可以有多个网关。默认网关是指如果主机找不到可用的网关,就会将数据包发送到默认的指定网关,由该网关处理数据包。主机当前使用的网关一般指的是默认网关。
扩展:自动设置默认网关
自动设置是利用DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器自动为网络中的计算机分配IP地址、子网掩码和默认网关。
一旦网络的默认网关发生变化,只要更改DHCP服务器中的默认网关设置,网络中的所有计算机都会获取新的默认网关的IP地址。该方法适用于网络规模较大、TCP/IP参数可能发生变化的网络。
自动获取网关的另一种方法是通过安装代理服务器软件(如MS Proxy)的客户端程序来自动获取网关。其原理和方法与DHCP类似。
4.具体IP地址
1.0.0.0.0
严格来说,0.0.0.0这个奇怪的地址已经不再是一个真正的IP地址了。它代表一个集合:即所有未知的主机和目的网络。这里的“不清楚”是指本地路由表中没有特定条目指示如何到达它。对于本单位来说,它是一个“庇护所”,所有未知的“三无”人员都被送进来。如果你在网络设置中设置了默认网关,计算机系统会自动生成一条目的地址为0.0.0.0的默认路由。
2. 255.255.255.255 限制广播地址。
对于本机来说,这个地址是指该网段(同一广播域)内的所有主机。
3. 127.0.0.1本地地址
主要用于测试。在中文里,它的意思是“我自己”。在Windows 系统上,此地址有一个别名“Localhost”。寻址此类地址无法将其发送到网络接口。除非出现问题,否则目标地址为“127.0.0.1”的数据包永远不会出现在传输介质上。
4. 224.0.0.1 多播地址
注意它和广播之间的区别。这是从224.0.0.0 到239.255.255.255 的地址。 224.0.0.1 特指所有主机,224.0.0.2 特指所有路由器。此类地址主要用于一些特定的程序和多媒体程序。如果你的主机启用了IRDP(Internet路由发现协议)并且使用了组播功能,那么你的主机的路由表中应该有这样一条路由。
5.169.254.x.x
如果你的主机使用DHCP功能自动获取IP地址,那么当你的DHCP服务器出现故障,或者响应时间过长超过系统规定的时间时,计算机操作系统就会为你分配这样的地址。如果你发现你的主机的IP地址是这样的地址,不幸的是,你的网络现在无法正常工作。
6、10.x.x.x、172.16。 x。 x172.31。 x。 x,192.168。 x。 x 私人地址
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/101206.html
用户评论
来自火星的我
我也是刚接触网络这块,感觉IP地址确实很有趣!学习了之后,对自己的工作也更有了解了,以前总是莫名其妙地遇到一些问题,现在至少知道从哪里着手解决。学习一下《TCP/IP协议详解》吧,理解的更深一层。
有12位网友表示赞同!
陌颜
我记得小時候玩网络游戏的时候,常常会看到别人把IP地址说出来,那时候根本不知道到底是什么意思。现在想想真是有趣,原来这些IP地址就是电脑们的身份证啊!
有20位网友表示赞同!
野兽之美
其实我觉得学习网络知识并不容易,尤其是对于像我这样非专业背景的人来说,很多概念都是一知半解的,需要慢慢来理解。不过文章写的还不错,至少让我对IP地址有了更加清晰的认识。
有13位网友表示赞同!
单身i
这篇文章说的太对了!现在互联网这么发达,如果连基本的网络知识都不懂,那可真是跟不上时代啊!
有12位网友表示赞同!
黑夜漫长
我一直觉得IP地址就是一串数字,没有任何含义。但是看完这篇文章后我才明白,原来这些数字背后蕴含着如此深的逻辑和意义!感觉自己打开了一扇通往新世界的窗户。
有16位网友表示赞同!
风中摇曳着长发
学网络知识确实很累人,但学习的效果绝对是值得的!你说的没错,真正懂IP地址含义的人,才能更好地了解互联网,也更容易解决网络问题。我最近也在学习,感觉难度很大,加油吧!
有12位网友表示赞同!
景忧丶枫涩帘淞幕雨
我觉得理解IP地址并不必须,因为很多时候我们都只是用到的工具,而不用去思考它的原理。对普通人来说,掌握一些基本的网络安全知识,以及如何维护自己的设备才是更重要的。
有11位网友表示赞同!
江山策
我同意你说的,了解IP地址的重要性!这不仅是对于学习计算机科学的学生来说很重要,对于任何使用互联网的人来说也应该有所了解。这样我们才能更好地保护自己,避免上当受骗。
有5位网友表示赞同!
久爱不厌
我觉得这篇文章写的有点太基础了,很多概念都只做简单的介绍,没有深入探讨各个IP地址的用途和应用场景。建议作者可以再多加一些细节性的内容,让读者更加全面地了解IP地址的含义。
有6位网友表示赞同!
醉枫染墨
网络知识确实很重要,特别是现在社会越来越依赖互联网了,如果连基本的网络知识都不懂,那可真就很难融入现代生活了。 我也经常会遇到一些网络问题,但因为不了解原理,所以只能不断百度查找解决方法,感觉很麻烦。
有18位网友表示赞同!
南初
我以前以为IP地址只是用来标记电脑的,没想到还有这么多用途!真是太令人惊叹了,这让我更加想去学习更多的互联网知识。
有7位网友表示赞同!
怅惘
我觉得每个人应该都学习一些基本的网络知识,这样才能更好地保护自己,避免掉入网络诈骗的陷阱。当然学习起来可能会比较枯燥,但如果从实践中来学习,会更容易理解和掌握。
有7位网友表示赞同!
浅嫣婉语
这篇文章让我意识到,我要好好学习一下网络知识了。现在信息时代, 很多事物都离不开互联网,而懂一些基本的网络常识能帮助我们将自己置于更安全的网路上。
有10位网友表示赞同!
杰克
学网络知识真的很难!我刚开始学习的时候,感觉那些概念晦涩难懂,头脑里总是一团迷雾。不过只要坚持下去,慢慢就能理解的越来越多~
有14位网友表示赞同!
关于道别
我觉得IP地址只是一个简单的工具,不值得花太多时间去了解它们背后的复杂逻辑。对我来说,学习一些基本的网络安全知识更重要, 能更好地保护自己的个人信息和隐私。
有18位网友表示赞同!
安好如初
这篇文章让我重新认识到互联网技术的复杂性。原来我们平时使用的各种网络应用背后都蕴藏着如此复杂而精巧的代码和技术体系!
有5位网友表示赞同!
半梦半醒半疯癫
学习网络知识确实是一件很有挑战的事,需要大量的耐心和毅力,但我相信只要坚持下去,就能收获很多宝贵的知识和技能!
有12位网友表示赞同!