0x01 IP(IPv4)

IP地址是唯一的标识,分为a、b、c、d四个字段,形式为X.X.X.X,每个字段都由32位的二进制数字构成,所以每个字段范围都是0-255(但我们可以使用的IP不包括0和255)

1
如:10.2.1.1 、 192.168.1.1

0x02 子网掩码

  1. 局域网通信规则:在同一局域网中,所有的IP必须在同一网段中才可以互相通信
  2. IP地址构成:网络位+主机位(网络位相同的IP地址,属于同一网段)
  3. 子网掩码:每一个IP地址必须配一个子网掩码,用来确定IP地址的网络位

子网掩码如何确定网络位:与255对应的数字为网络位,与0对应的数字为主机位

1
2
3
4
5
6
7
8
9
10
11
12
255.0.0.0  、 255.255.0.0  、 255.255.255.0
PLAINTEXT
如:

10.1.1.1 255.0.0.0
则10.1.1.1属于10.0.0.0这个网段,主机名字叫1.1.1

10.1.1.1 255.255.0.0
则10.1.1.1属于10.1.0.0这个网段,主机名字叫1.1

10.1.1.1 255.255.255.0
则10.1.1.1属于10.1.1.0这个网段,主机名字叫1

0x03 IP地址详解

IP地址分为五大类(以IP地址的第一位进行区分)

  • A类1-126 默认子网掩码:255.0.0.0
  • B类128-191 默认子网掩码:255.255.0.0
  • C类192-223 默认子网掩码:255.255.255.0
  • D类224-239 组播地址
  • E类240-254 科研使用

注:

1、目前我们可以使用的只有A、B、C 三类

2、A、B、C 三类的子网掩码可以修改

3.1 127开头

这个开头只有一个地址:**127.0.0.1:**本地回环地址(永远代表自己)

Ping这个地址代表跟自己通信(Ping它等于Ping自己)

3.2 广播地址

主机位上全为255即为广播地址

1
2
3
如:
10.1.1.1 255.255.0.0
这个IP属于10.1.0.0这个网段,那么把主机位、或者说0这个位置全都换成255就是广播地址:10.1.255.255就是这个IP的广播地址

0x04 网关

网关(Gateway):网络的出口,可以使不在同一个网段的IP通信,一般在路由器上

通俗来讲就是访问互联网的通道

路由器:可用连接内外网的设备

1
2
3
4
主机与主机之间互相通信:
首先判断目标IP地址与自己是否处在同一网段
若在同一网段,则直接发出去,而不找网关
若不在同一网段,则直接发包给网关

0x05 DNS

DNS:Domain Name Service 域名服务

用于解析网站域名

通过浏览器使用域名访问互联网:

  • 浏览器会先找是否有本地缓存(也就是之前是否访问过该网站)
  • 接着会找位于 C 盘的本地解析文件(host文件)
  • 本地没有的话,浏览器会向DNS服务器发起解析请求

若直接访问 IP 地址的话则不需要DNS服务

通过命令

1
nslookup www.baidu.com

可以查询该网址的 IP 地址以及帮你进行解析的 DNS

img

0x06 网络测试命令

  • 如何查看IP地址

    1
    2
    ipconfig # 查看IP地址基本信息
    ipconfig /all # 查看IP地址详细信息
  • 测试网络连通性

    1
    2
    3
    4
    5
    ping 目标IP地址 # 测试网络连通性,有回复即为可以成功通信
    ping -t 目标IP地址 # 一直ping
    ping -n 目标IP地址 # 修改ping包的数量

    注:若ping不通,可能对方不在线,或者对方开着防火墙