目录
一、IP地址和子网掩码
IP地址组成:网络位+主机位
网络为告诉来自哪个段落,主机位告诉在段落的名字叫什么 以二进制位单位计算
子网掩码作用:决定网络位,并决定一个IP地址所属的网段
子网掩码标准的三种形式:
255.0.0.0
255.255.0.0
255.255.255.0
例如IP地址:10.1.1.0 子网掩码:255.255.0.0 。则网络位是10.1 主机位是1.0
IP地址 | 00001010.00000001.00000001.00000000 |
子网掩码 | 11111111.11111111.00000000.00000000 |
在32位二进制子网掩码中,由于其子网掩码为255.255.0.0,因此1对应的为网络位,0对应的为主机位。若有10.1.1.1/16 ,则前16位是网络位,剩下的为主机位
VLSM (可变长子网掩码)
VLSM可变长子网掩码—核心思想:借位
- 子网掩码255.255.240.0 ,其子网掩码20位
- /30转化为255就是255.255.255.252
10.1.1.1/24 问:该IP地址属于哪个网段? 总结:网段是将主机位二进制全置0
网段把主机位全部置0(以二进制为单位) ,所以属于的网段为10.1.1.0/24
该网段有254个可用的IP地址。第一个0和最后一个255不能使用
10.1.1.0/24代表网段,10.1.1.255/24是该网段的广播地址,这两不能配给主机
总结:
将主机位全部置0,则为该IP地址的网段
将主机位全部置1,则为该网段的广播地址
主机位不能全为0,也不能全为1 (10.1.0.0/16不能做IP,10.1.1.0/16能做IP)
一个网段中的IP地址数:2^n -2 (n为主机位数)
例①:10.1.0.0/16
可用的IP地址数:2^(32-16)-2=2^16-2=65536-2=65534
网段10.1.0.0/16 广播地址10.1.255.255/16
可用IP地址范围:10.1.0.1/16—10.1.255.254
例②:10.0.0.0/8可用IP地址数:2^(32-8)=2^24-2
国际标准组织将IP地址划分为5大类:X.X.X.X
A类:1-126 /8
B类:128-191 /16 前16位为网络位,后16位为主机位
C类:192-223 /24
D类:224-239 组播地址,不能给个人用,给某一个组用的
E类:240-254 科研 255开头为子网掩码,被占用了所以不能作为IP地址
解决地址不够用的技术:将IP地址分为公有IP和私有IP (结合NAT知识)
公有IP用在互联网上,可以上网,不能重复使用
私有IP只能在内网中出现,不能在互联网出现,可以在不同内网中重复使用
私有IP范围:10.0.0.0/8 、172.16.0.0/16——172.31.0.0/16 、192.168.0.0/16
二、网关Gateway和DNS
在一个局域网中通信,如果pc不在一个网段,就不能通信。局域网中在同一个网段才能通信
计算机PC和外界通信的心理活动:判断对方目标IP和自己是否在同一网段
路由器的地址也必须是这个网段。若不在同一网段则要找网关(网关一般.254或.1)
DNS
如果ping的是域名,要先解析,将网址域名转为IP地址
pc要解析域名时:
PC会找本地域名解析文件:c:\windows\system32\drivers\etc\hosts hosts 为本地解析文件
(客户机域名请求解析DNS顺序为:DNS缓存—hosts文件—DNS服务器)
(服务器对域名请求的处理顺序:DNS高速缓存—本地区域解析文件—转发器—根.)
该内容会在后续Windows的DNS服务中继续说明。
北京联通通用IP的DNS解析服务器202.106.0.20
ping
ping目的:测试网络连通性
格式: ping IP地址/域名
向对方发送n个探测包,再发送回来,有去有回才ping通
ping不通是防火墙的原因,表现为收不到回包,收不到回包则ping不通。
绝大部分防火墙禁止ping请求,不禁止ping回应。若关了防火墙还ping不通,说明网络有问题
ping -n 2 www.baidu.com 设置ping包的数量(2个)
ping -t www.baidu.com 不要停,一直ping,用来测试网络连通性。ctrl+c终止
ping -l 100 www.baidu.com 设置ping包大小。发送探测包的长度100,-l表示长度。超过1472的探测包,ping不通。认为有攻击嫌疑
ping -a 192.168.8.1 ping通之外,还能返回对方的计算机设备名
写脚本,创建 .bat 后缀名的文件,记事本打开编辑内容改为:
echo 3.3.3.3 www.baidu.com >> c:\windows\system32\drivers\etc\hosts 然后保存退出双击该文件后,内容回写入到该文件hosts中。由于强制修改hosts文件使 www.baidu.com 的IP地址为3.3.3.3,指向了一个不正确的百度地址自然ping不通
三、子网划分
用来连接不同网段
如果判断是否同一网段 则看子网位数是不是相同
100.9.4.3/15和100.11.5.3./15不是同一网段
100.9.4.3/14和100.11.5.3./14是同一网段
10.34.200.135/29不是可用IP,是广播位
255.255.254.0 /23
255.255.255.0 /24
255.255.255.128 /25
255.255.255.192 /26
255.255.255.224 /27
255.255.255.240 /28
255.255.255.248 /29
255.255.255.252 /30
一个地址是否可用,和前网络位没关系,和后面主机位有关系。只要把主机位列出来。
列出的主机位不全为0且不全为1,则为可用IP地址。
列出的主机位全为0为网段;列出的主机位全为1为广播。