IP
IP地址(IPV4)由网络号和主机号构成,至于哪些是网络号哪些是主机号则由子网掩码来确定
子网掩码
网络号全为1,主机号全为0的值,IP地址和子网掩码按位与就能得到主机号。
例如:
IP地址为10.1.105.170,子网掩码为255.255.255.192时,可以看出子网掩码的bit值为:
11111111.11111111.11111111.11000000,即前26位都为主机号
因此将IP地址按位与上子网掩码得到网络号为:
10.1.105.128 (170的二进制为1010 1010 按位与上11000 000得到1000 0000即十进制128)
主机号的范围
当确定了网络号,那么就可以知道主机号可以取哪些值,在上边的例子中,网络号为10.1.105.128(128二进制为1000 0000),且前26位为网络号(通过子网掩码知道),那么主机号的范围:
10.1.105.129(129二进制为1000 0001)到10.1.105.191(191二进制为1011 1111),但是广播地址为主机号全1的地址,因此到不了191,只能到190
| 地址类型 | 计算方法 | 10.1.105.170/26 的例子 |
|---|---|---|
| 网络号 | IP & 掩码(主机位全 0) | 10.1.105.128 |
| 可用主机 | 网络号 + 1 到 广播地址 - 1 | 10.1.105.129 ~ 190 |
| 广播地址 | 主机号全 1 | 10.1.105.191 |
关于网关
网关是一个IP地址,通常分配给路由器或三层交换机的接口,它是不同网络之间的出入口,负责:
- 把内部数据包转发到外网
- 把外网响应转发回内部
- 协议转换(如果连接的是完全不同类型的网络)
在上边的例子中,网关的IP地址也应该为10.1.105.129 到10.1.105.190,如果配置的网关的地址不在这个范围内时,访问其他网段(其他网络号)的IP地址时就会无法访问
