IP地址详解
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 子网掩码
- 局域网通信规则:在同一局域网中,所有的IP必须在同一网段中才可以互相通信
- IP地址构成:网络位+主机位(网络位相同的IP地址,属于同一网段)
- 子网掩码:每一个IP地址必须配一个子网掩码,用来确定IP地址的网络位
子网掩码如何确定网络位:与255对应的数字为网络位,与0对应的数字为主机位
1 | 255.0.0.0 、 255.255.0.0 、 255.255.255.0 |
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 | 如: |
0x04 网关
网关(Gateway):网络的出口,可以使不在同一个网段的IP通信,一般在路由器上
通俗来讲就是访问互联网的通道
路由器:可用连接内外网的设备
1 | 主机与主机之间互相通信: |
0x05 DNS
DNS:Domain Name Service 域名服务
用于解析网站域名
通过浏览器使用域名访问互联网:
- 浏览器会先找是否有本地缓存(也就是之前是否访问过该网站)
- 接着会找位于 C 盘的本地解析文件(host文件)
- 本地没有的话,浏览器会向DNS服务器发起解析请求
若直接访问 IP 地址的话则不需要DNS服务
通过命令
1 | nslookup www.baidu.com |
可以查询该网址的 IP 地址以及帮你进行解析的 DNS
0x06 网络测试命令
如何查看IP地址
1
2ipconfig # 查看IP地址基本信息
ipconfig /all # 查看IP地址详细信息测试网络连通性
1
2
3
4
5ping 目标IP地址 # 测试网络连通性,有回复即为可以成功通信
ping -t 目标IP地址 # 一直ping
ping -n 目标IP地址 # 修改ping包的数量
注:若ping不通,可能对方不在线,或者对方开着防火墙