一、IP地址的格式
由32个2进制位组成,每8位之间用一个.隔开。但是为了方便于查看,用十进制表示00000000.00000000.00000000.00000000 ===>0.0.0.011111111.11111111.11111111.11111111 ===>255.255.255.255
二、网络号码与主机号码
IP地址分为网络号码与主机号码
网络号码(Net_ID):在同一网段内,Net_ID是不变的主机号码(Host_ID):Host_ID是可变的,代表不同的主机
三、广播地址、网段地址
网段地址(Network IP):Host_ID的比特位全为0,代表网段地址广播地址(BroadcastIP):Host_ID的比特位全为1,代表广播地址注意:
网段地址和广播地址不能被普通主机所使用
例如:我的IP地址类型属于C类,并且网络号码为192.168.43,则
网段地址为:192.168.43.0 (11000000.10101000.101011.00000000)广播地址为:192.168.43.255 (11000000.10101000.101011.11111111)
四、IP地址的五种等级
IP地址分为5中等级:A、B、C、D、E蓝色的为Net_ID,绿色的为Host_ID
A类:0xxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxxB类:10xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxxC类:110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxxD类:1110xxxx.xxxxxxxx.xxxxxxxx.xxxxxxxxE类:1111xxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
A类IP地址范围:0.xx.xx.xx ~ 127.xx.xx.xxB类IP地址范围:128.xx.xx.xx ~ 191.xx.xx.xxC类IP地址范围:192.xx.xx.xx ~ 223.xx.xx.xxD类IP地址范围:224.xx.xx.xx ~ 239.xx.xx.xxE类IP地址范围:240.xx.xx.xx ~ 255.xx.xx.xx
五、Netmask:子网掩码
Net_ID全取值为1,Host_ID全取值为0例如A类的子网掩码:11111111.00000000.00000000.00000000==>255.0.0.0例如B类的子网掩码:11111111.11111111.00000000.00000000==>255.255.0.0例如C类的子网掩码:11111111.11111111.11111111.00000000==>255.255.255.0
六、案例
我们在192.168.0.0 ~ 192.168.0.255这个C类网络中Netmask:255.255.255.0Network IP:192.168.0.0 //第一个IPBroadcastIP:192.168.0.255 //最后一个IP所以可以设定成为主机使用的IP为:192.168.0.1 ~ 192.168.0.254
七、子网划分
方式:每划分一次,Net_ID和Host_ID都往后移动一位我们拿192.168.0.0 ~ 192.168.0.255为例
Net_ID向后移一位,Host_ID也向后移一位
11000000.10101000.00000000.00000000//第一个子网11000000.10101000.00000000.10000000//第二个子网
第一个子网中
Network IP:11000000.10101000.00000000.0 0000000//192.168.0.0BroadcastIP:11000000.10101000.00000000.0 1111111//192.168.0.127Netmask:11111111.11111111..11111111.1 0000000//255.255.255.128
第二个子网中
Network IP:11000000.10101000.00000000.1 0000000//192.168.0.128BroadcastIP:11000000.10101000.00000000.1 1111111//192.168.0.255Netmask:11111111.11111111..11111111.1 0000000//255.255.255.128
当然,还可以对子网进行继续划分......
八、网络的表示
我们通常以Network以及Netmask的组合来表示一个网络(也就是来代表一台主机或网络)写法:Network/Netmask192.168.0.0/255.255.255.0等价于192.168.0.0/24(24代表有几个Net_ID比特位)