一、IP地址的格式
- 由32个2进制位组成,没8位之间用一个.隔开。但是为了方便于查看,用十进制表示
- 00000000.00000000.00000000.00000000 ===>0.0.0.0
- 11111111.11111111.11111111.11111111 ===>255.255.255.255
二、网络号码与主机号码
IP地址分为网络号码与主机号码
- 主机号码(Net_ID):在同一网段内,Net_ID是不变的
- 主机号码(Host_ID):Host_ID是可变的,代表不同的主机
注意事项
- Host_ID不能全为为0,全为0代表整个网段的地址(Network IP)
- Host_ID不能全为为1,全为1代表整个广播地址(Broadcast IP)
三、IP地址的五种等级
- IP地址分为5中等级:A、B、C、D、E
蓝色的为Net_ID,绿色的为Host_ID
- A类:0xxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
- B类:10xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
- C类:110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
- D类:1110xxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
- E类:1111xxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
- A类范围:0.xx.xx.xx ~ 127.xx.xx.xx
- B类范围:128.xx.xx.xx ~ 191.xx.xx.xx
- C类范围:192.xx.xx.xx ~ 223.xx.xx.xx
- D类范围:224.xx.xx.xx ~ 239.xx.xx.xx
- E类范围: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.0
- Network IP:192.168.0.0 //第一个IP
- Broadcast IP: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.0 0000000 //第一个子网
- 11000000.10101000.00000000.1 0000000 //第二个子网
第一个子网中
- Network IP: 11000000.10101000.00000000.0 0000000 //192.168.0.0
- Broadcast IP:11000000.10101000.00000000.0 1111111 //192.168.0.127
- Netmask: 11111111.11111111..11111111.1 0000000 //255.255.255.128
第二个子网中
- Network IP: 11000000.10101000.00000000.1 0000000 //192.168.0.128
- Broadcast IP:11000000.10101000.00000000.1 1111111 //192.168.0.255
- Netmask: 11111111.11111111..11111111.1 0000000 //255.255.255.128
当然,还可以对子网进行继续划分......
七、网络的表示
- 我们通常以Network以及Netmask来表示一个网络(也就是来代表一台主机或网络)
- 写法:Network/Netmask
- 192.168.0.0/255.255.255.0 等价于 192.168.0.0/24 (24代表有几个Net_ID比特位)