IP地址/数字表示学习
转自:https://blog.csdn.net/hzhsan/article/details/44100215
https://www.cnblogs.com/milantgh/p/4075912.html
https://blog.csdn.net/gatieme/article/details/50989257
1.解释
例如:xx.xx.xx.2/24
斜杠后面的数字就表示子网掩码,数字具体代表32位子网掩码(二进制形式)中从最左位置开始的连续“1”的个数。(24不是表示前面有多少位为1)
“ip地址”也不一定是一个ip地址,也可能是一个网络号(末位是0),通过后面数字可以将前面的网段进一步细划分成具体的子网。
2.IP=网络号+主机号
2.1 子网掩码
-
通过子网掩码,就可以判断两个IP在不在一个子网内部。
-
子网掩码可以看出有多少位是网络号,有多少位是主机号。
2.2 网关
不同网络之间的通信地址。网关实质上是一个网络通向其他网络的IP地址。
如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。
网关的IP地址是具有路由功能的设备的IP地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。
我查看了windows和linux服务器上的网关地址,发现都是网络地址更改最后一个字节为1。XXX.XXX.XXX.1。
2.3 广播地址
广播地址(Broadcast Address)是专门用于同时向网络中所有工作站进行发送的一个地址。XXX.XXX.XXX.255。
3.根据IP+子网掩码=>网络地址和广播地址
- 网络地址:IP地址和子网掩码进行与运算,结果是网络地址(即主机号全0是网络地址)
- 广播地址:将运算结果中的网络地址不变,主机地址变为1,结果就是广播地址(即主机号全1的是广播地址)
- 地址范围就是含在本网段内的所有主机
- 网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址。(但是网络地址+1的一般默认分给网关了吧)
3.1 例子
如IP地址是202.112.14.137,掩码是255.255.255.224 , 网络地址是202.112.14.128,子网号是128。 主机地址是202.112.14.137 。
3.网段/子网
确定一个子网需要知道主机地址和子网掩码。
192.168.0.0/24”就表示,即子网掩码是255.255.255.0,表示的网段是[192.168.0.0,192.168.0.255]
(192.168.0.0是网络地址,192.168.0.255是广播地址,不能用作主机地址)。 共可表示2^8-2=254个主机。
子网是说,比如将206.110.4.0/18,要将它分为16个子网,那么就要向主机位借4位了。
4.局域网和子网
转自:https://blog.csdn.net/jeffleo/article/details/54174835
局域网
数据链路层的概念,指二层可达的网络(也就是不需要三层设备,如路由器,也能到达的网络),通俗得讲就是小范围的网络。
子网
子网是网络层的概念,和局域网没有直接的关系,是把一个ip网络划分为几个小范围的网络,但是在平时不要求精确性的时候,局域网可以对应子网,也就是说,子网也是二层可达,子网之间需要三层设备。
//这个我认为可以结合MAC地址来理解,MAC地址又可成为LAN地址,即链路层地址,并且ARP协议只能在同一个子网上运行,那不就是一样了?ARP就直接通过交换器就行,根本不需要路由器,那么子网就是局域网?但是子网内部有路由器吗?这就涉及到这个问题
https://www.zhihu.com/question/41496681,同一子网内的两台主机通信要通过路由器吗?
答案:不需要,直接交换机通信就可以。那其实我就认为局域网就是子网了?那局域网按照上面的概念它就是子网啊。那么局域网内部可以有路由器吗?其实我不认为,因为路由器的作用是连接外网,既然是同一局域网了。所以我认为上面的解释有误。