Linux网络基础_2-day2

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

你可能感兴趣的:(Linux网络基础_2-day2)