IP地址的划分、arp协议、子网掩码、域名的解析流程、自建dns服务器
一、IP地址的划分
1.什么是二进制?
二进制转化为十进制(位权展开法)
B 二进制 0 1 (逢二进一)
O 八进制 0~7 (逢八进一)
D 十进制 0~9 (逢十进一)
H 十六进制 0~9,A~F (逢十六进一)
2.IP地址 ip v4(由32位二进制组成)
最小:0.0.0.0
最大:255.255.255.255
数量:2^32 (大约43亿个)
ip地址不够用?
①ipv6 由128位二进制组成
② nat地址转换技术(公网ip、私有网卡)
节约大量的公网IP地址,减少了网络攻击
3.IP地址的分类
#重要
a类:1.0.0.1 ~ 126.255.255.254
b类:128.0.0.1 ~ 191.255.255.254
c类:192.0.0.1 ~ 223.255.255.254
#了解
d类 组播,VRRP协议,keepalive高可用
e类 科研
#本地回环地址,测试系统网络是否正常
127.0.0.0 ~ 127.255.255.255
广播:在一个局域网中,所有人都能收到消息
组播:在一个局域网中,只有指定组内计算机能收到消息
4.IP地址范围(私有)
#局域网地址:
A:10.0.0.0 ~ 10.255.255.255
B:127.16.0.0 ~ 127.31.255.255
C:192.168.0.0 ~ 192.168.255.255
二、arp协议
arp协议处在数据链路层和网络层之间
主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址。
作用:把ip地址解析成mac地址
注意:
1.arp欺骗
2.局域网规模较大,会发生广播风暴
三、子网掩码
作用:划分一个网段的大小
#例子
172.16.2.8/20
1010 1100 00010000 00000010 00001000
11111111 11111111 11110000 00000000 255.255.240.0
1010 1100 00010000 00000000 00000000 网络号172.16.0.0
1010 1100 00010000 00000000 00000001 起始地址172.16.0.1
1010 1100 00010000 00001111 11111111 广播地址172.16.15.255
1010 1100 00010000 00001111 11111110 结束地址172.16.15.254
总结:
网络号:子网掩码之后的位都为0
广播地址:子网掩码之后的位都为1
起始地址 = 网络号 + 1
结束地址 = 广播地址 - 1
!!不同网段之间,不能相互通信
四、域名的解析流程
1.域名
IP地址不好记,就出现了域名
2.解析流程
dns服务器:将域名解析为IP地址
3.dns记录的类型
A ip地址
CNAME 把你的域名解析到另一个域名 为网站添加cdn
MX 解析邮箱地址
NS dns.qstack.com NS == name server 授权dns
4.dns的命令
#dig命令,+trace 显示追踪过程
dig www.baidu.com #使用本地配置的dns服务器,来解析
dig @8.8.8.8 www.baidu.com +trace #使用8.8.8.8的dns服务器,来解析
nslookup www.baidu.com
host www.baidu.com
五、自建dns服务器(bind)
#下载bind 和 bind-utils
[root@bind ~]# yum install bind bind-utils -y
#修改配置文件
[root@bind ~]# vim /etc/named.conf
#授予named权限
[root@bind ~]# cd /var/named
[root@bind named]# chown named.named oldboyedu.com.zone
#检查语法
[root@bind named]# named -checkconf
#启动,开机自启
[root@bind named]# systemctl start named
[root@bind named]# systemctl enable named