关于IP、子网掩码以及网关

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地址时就会无法访问

相关推荐
华清远见成都中心2 小时前
物联网通信协议对比:MQTT、CoAP、HTTP到底该怎么选
物联网·网络协议·http
kk的vmware虚拟机安装ubuntu3 小时前
鱼皮 yu-rpc:从 0 到 1 手写 RPC 框架的实践教程
网络·网络协议·其他·rpc
ShineWinsu3 小时前
对于Linux:网络基础的解析
linux·网络·面试·udp·笔试·ip·tcp
耍酷的魔镜4 小时前
谈谈如何使用Netty开发实现高性能的RPC服务器
服务器·网络协议·rpc
墨神谕4 小时前
JSON-RPC 2.0
网络协议·rpc·json
wenzhangli77 小时前
oodAgent 4.0 Skills分布式调度 — 从Code Agent实战看自主维护的Agent网络
运维·网络·人工智能·自动化
做个文艺程序员7 小时前
Linux第12篇:性能监控与瓶颈分析——CPU/内存/IO/网络全维度
linux·运维·网络
WZF-Sang7 小时前
网络基础——2
服务器·网络·c++·学习·网络编程·php
apihz8 小时前
随机驾考题目(C 照科一 / 科四 2000+ 题)免费API调用教程
android·java·c语言·开发语言·网络协议·tcp/ip
智慧光迅AINOPOL8 小时前
校园光网络POL方案优劣势分析
网络·全光网解决方案·全光网·校园全光网·校园全光网解决方案