IP地址与同一网段的判断

751 阅读3分钟

IP地址

什么是IP地址?

在网络中用来标识设备的具体地址,数据需要通过此进行寻址传输。IP地址就像现实中的家庭地址,可以标识网络中的一个节点,数据就是通过它来找到目的地,目前主流的IP地址协议是IPV4,一个IPv4地址有32 bit。

IANA(The Internet Assigned Numbers Authority,互联网数字分配机构是INTERNET域名系统的最高权威机 构,)是负责协调一些使Internet正常运作的机构。简单来说就是“卖”IP地址,并且规定了端口号。

IP地址的组成

一个IPV4地址有32位,由网络号主机号组成。IPv4地址范围:0.0.0.0~255.255.255.255,全世界43亿左右

  • 网络部分:用来标识一个网络。代表IP地址所属网络,处于高位
  • 主机部分:用来区分一个网络内的不同主机,能唯一标识网段上的某台设备,处于低位

image.png

IP地址的分类

将43亿IP地址人为分为五类。A类、B类、C类、D类、E类。

  • A类地址:1.0.0.0~126.255.255.255
  • B类地址:128.0.0.0~191.255.255.255
  • C类地址:192.0.0.0~223.255.255.255
  • D类地址:224.0.0.0~239.255.255.255(组播地址)
  • E类地址:240.0.0.0~254.255.255.255(实验目的)

A类地址:8位网络号+24位主机号组成,对应子网掩码255.0.0.0 网段数=2^7 网段中的最大主机数=2^24-2(减去全为0和全为1)

B类地址:16位网络号+16位主机号组成,对应子网掩码255.255.0.0 网段数=2^14 网段中的最大主机数=2^16-2(减去全为0,全为1)

C类地址:24位网络号+8位主机号组成,对应子网掩码255.255.255.0 网段数=2^21 网段数的组大主机数=2^8-2(减去全为0,全为1)

网络段:当主机位全为0是网段

广播地址:当主机位全为1 广播地址

特殊无法使用的IP:

0.0.0.0 --------任意网段

255.255.255.255---广播地址

127.0.0.0----------127.255.255.255 ------内部回环地址(测试本机是否正常 ip协议是否正常) 127.0.0.1

169.254.x.x dhcp动态(微软保留地址)如果Windows主机使用了DHCP自动分配IP地址,而又无法从DHCP服务器获取地址,系统会为主机分配这样的地址。

组播地址,224.0.0.1特指所有主机,224.0.0.2特指所有路由器。224.0.0.5指OSPF 路由器,地址多用于一些特定的程序以及多媒体程序

公共和私有IP地址

私有IP地址:不直接用于互联网,通常在局域网中使用

image.png

公共IP地址:互联网上设备拥有的唯一地址

image.png

子网掩码

netmask子网掩码:32位或128位(IPv6)的数字,和IP成对使用,用来确认IP地址中的网络ID和主机ID,对应网络ID的位为1,对应主机ID的位为0,范例:255.255.255.0 ,表现为连续的高位为1,连续的低位为0

  • 网络ID=IP+netmask

如何区分是否在同一网段

用自已的子网掩码分别和自已的IP及对方的IP相与,比较结果,相同则同一网络,不同则不同网段。

image.png