IP地址介绍
众所周知,在电话通讯领域中,拨打电话首先要知道对方的电话号码,在整个电话网络中,号码是唯一的。同样的道理,在计算机网络中,每台计算机也要有一个类似于电话号码的识别码,它被称为IP地址。
在计算机领域里电<!-- ADV_CONTENT-->信号都用0或1来表示和识别,不论是计算机内部通信或者在网络中传输一个文
件,对于硬件来说它都是由一连串的0和1的代码组成。例如下载一个MP3文件时,网络设备和计算机所接受到的信息实质上就是一长串0和1的代码,像
00000100011111100000111100001010101010000。
当然IP地址也不例外,网络设备分析IP地址时也是通过0、1代码来识别。当今IP地址使用v4版本,该版本的IP地址由32
位0、1代码组成,采用二进制法则,也可以称为32比特,例如11000000101010000000000100000001。这么长的地址记忆起来
非常困难,所以人们用“点分十进制”来表示IP地址,将32位代码分成4组每组8位,中间用“
.”分隔,所以上述代码就可以写成11000000.10101000.00000001.00000001,之后用十进制法则将4组8位代码用数字来表
示,它就变成192.168.1.1。这样就容易我们记忆了。其中每组8位代码称为一个字节,一段IP地址由4个字节组成。
那么根据这些特性,IP地址的总体范围位于32位0和32位1之间,即0.0.0.0~255.255.255.255。这就构成了现有互联网的整体IP地址范围。当然这些地址不能随意、凌乱的分配,我们还要把它们具体的划分。
IP地址的分类
整个32位的IP地址由两部分组成:网络地址和主机地址。网络地址表示网络中的某一个网段,主机地址表示网段上的某一个主机。IP地址共分为五类
A类:第一位比特位为0,第一个字节为网络地址,地址范围从1.X.X.X~127.X.X.X,其中127.X.X.X是保留地址用于测试,所以实际可用A类地址为1.X.X.X~126.X.X.X。
B类:前两位比特位为10,前两个字节为网络地址,地址范围从128.X.X.X~191.X.X.X。
C类:前三位比特位为110,前三个字节为网络地址,地址范围从192.X.X.X~223.X.X.X。
D类:前四位比特位为1110,地址范围从224.X.X.X~239.X.X.X。
E类:前四位比特位为1111,地址范围从240.X.X.X~254.X.X.X。
以255开头的IP地址用于广播,也就是子网掩码,将在文章后面向大家讲述。
在互联网中常用的IP地址类型只有A、B、C三类,但也不是所有的地址都能用于公网。有一种IP地址被称为私有地址,用在局域网中,用来识别局域网计算机,这类地址不能用在公共网络中。
A类私有地址:10.0.0.0~10.255.255.255
B类私有地址:172.16.0.0~172.31.255.255
C类私有地址:192.168.0.0~192.168.255.255
我们可以看到C类私有地址非常熟悉,它是我们组建局域网最常用的地址段。当然局域网IP地址也可以用10段和172段,但这两个网络大多数人并不熟悉,所以很少人使用。
划分子网
划分子网这个词汇出现的比较被动,它是为了解决A、B类网址利用率不高的问题,它的优点是可以更高效率的利用某个网段,但它同样有缺点,那就是浪费更多的地址。
为什么说浪费地址呢?笔者来举例说明。例如一个局域网IP地址段为192.168.0.0~192.168.0.255,一共有
256个地址,但是192.168.0.0用来表示整个网段,192.168.0.255为这个网段的广播地址。所以在256个地址中,实际能分配给计算
机用的地址只有254个,也就是说每个网段可用的地址数量=网段地址总数量-2。
如果将192.168.0.X这个网段再划分成两个网段,那么第一个网段的地址范围就是
192.168.0.0~192.168.0.128,第二个网段的地址范围是192.168.0.129~192.168.0.255。每个网段都要去
掉首尾两个地址,如此算来192.168.0.X这个网段为了划分成两个网段共损失了4个地址。
但是划分子网的优势也很明显,例如A类地址第一个字节为网络地址,剩下3个字节都是主机地址,那么A类地址的主机地址数一共是
255×255×255=16581375个,这么多的主机是不可能处在同一个物理网络中的,这时我们可以划分子网把每个子网分配到不同的地区来使用,提
高了A类地址的利用率。
子网掩码
提到了划分子网,就不能不提子网掩码,也称为广播地址,它在划分子网的过程中起着至关重要的作用。上面已经说了,子网掩码是以
255开头,A类地址的通用子网掩码为255.0.0.0,B类子网掩码为255.255.0.0,C类子网掩码为255.255.255.0。如果四个
字节都为255,它就是所有IP地址的广播地址。
子网掩码也有规则,拿C类子网掩码为例,转化为二进制就表示为
11111111.11111111.11111111.00000000,所有1或0都必须是连续的,而不能写成
11111111.11100000.11111000.00001111。A类和B类地址也是如此。
另外,不可以选取任一子网掩码用于任何别的地址上。一些掩码对某些类别的地址是有效的,而对其他类别是无效的。例如255.255.0.0对A类和B类网络是有效的,但对于C类网络是无效掩码。
那么如何使用子网掩码来划分网段呢。我们先来看下面的图表
子网掩码
这些子网掩码都是C类的子网掩码,其中255.255.255.0是标准的C类子网掩码,其余掩码值都是它的扩展。当把192.168.0.0这个网段划分为两个子网时,我们就不能再用标准的子网掩码了,在配置IP地址时就要填入如下信息。
IP地址配置
子网掩码的好处就是可以将一个网段划分成若干个子网,不同子网之间是互相独立的,在没有路由的情况下不能互相通信,即使他们处于同一个物理网络也不行。
总结
利用子网掩码进行子网划分在A、B类IP地址中的效率要比C类地址高的多,但在一个企业中,主机的数量一般不会达到上千,而管理员
还想使各个部门的网络互相独立,那最好的办法就是进行子网划分。在划分子网之前要做好规划,确定子网的主机数量,还要留有备用的主机地址。子网掩码的值是
固定的几种,不能随意的定义,所以在建网的时候要谨慎使用。
分享到:
相关推荐
在互联网中,每一个IP地址都需要与其对应的子网掩码一起使用,这样才能正确地识别出网络标识和主机标识。 #### 二、子网掩码的作用 1. **IP地址的划分**:子网掩码最基本的功能是将一个IP地址划分为网络地址和主机...
本篇文章详细介绍了如何使用Visual Basic来读取和修改计算机的IP地址及其子网掩码。这不仅适用于网络管理员,也适用于那些希望深入学习VB编程语言以及操作系统底层机制的学习者。通过上述代码示例,你可以更好地...
本篇文章将深入探讨子网掩码的计算和划分,以及相关的工具。 子网掩码,又称为网络掩码,是一个32位的数字,通常与IPv4地址一起使用。它的主要作用是区分IP地址中的网络标识和主机标识,以便正确路由数据包。一个...
本篇文章将详细介绍如何利用Python语言来实现根据IP地址和子网掩码计算出其所在网段的方法,并结合具体的代码实例进行分析。 1. **环境准备**: - 操作系统:Linux - Python 版本:2.6.6 - 依赖库:`IPy`(一个...
子网是在网络中划分IP地址的逻辑方式,通常用于管理大型网络,通过子网掩码确定哪些IP属于同一子网。子网判断通常涉及两个IP地址和它们的子网掩码。判断两个IP是否在同一子网的步骤如下: 1. 将IP地址和子网掩码都...
文章首先讲解了IP地址的基本知识,包括IPv4地址的分类和特殊IP地址,然后重点讨论了子网划分的原理,包括子网掩码的概念及其应用。接着,通过具体示例详细展示了子网划分的整个过程,包括计算子网位数、修改子网掩码...
文章通过使用经典公式HOSTS= 2的N次方-2>=n来计算每个部门的IP地址段和子网掩码。最后,文章还讨论了子网划分的重要性和优点,例如合理配置系统资源、减少资源浪费等。 在第二部分,文章继续讨论了子网划分的实例。...
1. 子网掩码:与IP地址并列,用于标识IP地址中的网络部分和主机部分。例如,对于C类地址192.168.0.0,子网掩码255.255.255.0表示前24位是网络部分,后8位是主机部分。 2. CIDR表示法:用“/”后面跟着的数字(称为...
2. 子网计算:使用子网掩码对IP地址进行“与”运算,得出子网地址。每个子网可以包含一定数量的主机地址。 3. 子网划分策略:根据实际需求,如VLAN、安全隔离等因素,选择合适的子网划分策略。这可能包括等大小子网...
子网划分,又称子网掩码或网络划分,是在IP地址的基础上进一步分割网络地址空间的过程。它将一个大的IP网络划分为若干个较小的子网络,每个子网都有自己的独立IP地址范围。这一过程主要是为了提高IP地址的利用率,...
子网掩码是用来判断任意两台主机是否在同一子网中的依据,通常也是32位二进制,对应IP地址的网络部分为1,主机部分为0。 子网划分的核心就是通过借用主机部分的部分位数作为新的网络部分,增加更多的子网,同时减少...
本篇文章将详细解析IP地址的几个核心知识点,包括子网划分、子网掩码、网络地址、广播地址、主机数计算以及子网聚合。 1. **子网划分**: 在IP地址的使用中,为了更好地管理和分配资源,我们常需要对网络进行子网...
- **输出**: 输出IP地址是否合法、子网掩码是否合法以及IP地址是否属于指定子网的信息。 **2. 编程** - **合法性检查**: - IP地址合法性: 需要确保每个字节的值在0~255之间,且不包含非法字符。 - 子网掩码合法性...
在这里,`"接口名称"`是你想要配置的网络接口的名称(如"以太网"),`"IP地址"`、`"子网掩码"`和`"默认网关"`分别是你为该接口指定的静态IP、子网掩码和默认网关的值。例如: ```cmd netsh interface ip set ...
2. 查看当前IP信息:输入`ipconfig`命令并回车,这将显示所有网络适配器的详细信息,包括IP地址、子网掩码、默认网关等。 3. 修改IP地址:使用`netsh`命令进行更改。例如,要将IP地址更改为192.168.1.100,子网掩码...
NETSH是Windows系统中用于管理网络配置的强大工具,它支持大量的网络配置操作,包括IP地址、子网掩码和默认网关等的设置。 #### 步骤三:配置网络接口 在NETSH环境中,可以使用`interface ip`命令来查看或修改网络...
2. 设置IP地址、子网掩码、起始IP地址、允许接入电脑的主机数、默认网关等参数。 3. 可以为指定的主机绑定一个IP地址,填入要绑定的主机的MAC地址和IP地址对。 无线智能路由器局域网和广域网的设置方法需要根据具体...
这需要在操作系统网络设置中直接输入IP地址、子网掩码、默认网关以及可能的DNS服务器地址。 2. **动态IP分配**: 对于大多数家用和办公网络环境,IP地址通常是动态分配的,这得益于DHCP(Dynamic Host ...
动态IP地址上网采用DHCP(Dynamic Host Configuration Protocol)协议,该协议允许网络设备自动获取所需的网络配置信息,包括IP地址、子网掩码、默认网关和DNS服务器地址等。 - **DHCP服务器**:每个子网络中通常有...
这将显示eth0的IP地址信息,包括inet地址、广播地址、子网掩码等。 Java获取Linux服务器上的IP地址的方法 在Java中,我们可以使用NetworkInterface类来获取网络接口的信息。NetworkInterface类提供了一个方法...