IP地址的劃分随闪、arp協(xié)議、子網(wǎng)掩碼闷堡、域名的解析流程隘膘、自建dns服務(wù)器
一、IP地址的劃分
1.什么是二進(jìn)制杠览?
二進(jìn)制轉(zhuǎn)化為十進(jìn)制(位權(quán)展開法)
B 二進(jìn)制 0 1 (逢二進(jìn)一)
O 八進(jìn)制 0~7 (逢八進(jìn)一)
D 十進(jìn)制 0~9 (逢十進(jìn)一)
H 十六進(jìn)制 0~9弯菊,A~F (逢十六進(jìn)一)
2.IP地址 ip v4(由32位二進(jìn)制組成)
最小:0.0.0.0
最大:255.255.255.255
數(shù)量:2^32 (大約43億個(gè))
ip地址不夠用踱阿?
①ipv6 由128位二進(jìn)制組成
② nat地址轉(zhuǎn)換技術(shù)(公網(wǎng)ip管钳、私有網(wǎng)卡)
節(jié)約大量的公網(wǎng)IP地址,減少了網(wǎng)絡(luò)攻擊
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協(xié)議软舌,keepalive高可用
e類 科研
#本地回環(huán)地址才漆,測(cè)試系統(tǒng)網(wǎng)絡(luò)是否正常
127.0.0.0 ~ 127.255.255.255
廣播:在一個(gè)局域網(wǎng)中,所有人都能收到消息
組播:在一個(gè)局域網(wǎng)中佛点,只有指定組內(nèi)計(jì)算機(jī)能收到消息
4.IP地址范圍(私有)
#局域網(wǎng)地址:
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協(xié)議
arp協(xié)議處在數(shù)據(jù)鏈路層和網(wǎng)絡(luò)層之間
主機(jī)發(fā)送信息時(shí)將包含目標(biāo)IP地址的ARP請(qǐng)求廣播到局域網(wǎng)絡(luò)上的所有主機(jī),并接收返回消息超营,以此確定目標(biāo)的物理地址鸳玩。
作用:把ip地址解析成mac地址
注意:
1.arp欺騙
2.局域網(wǎng)規(guī)模較大,會(huì)發(fā)生廣播風(fēng)暴
三演闭、子網(wǎng)掩碼
作用:劃分一個(gè)網(wǎng)段的大小
#例子
172.16.2.8/20
1010 1100 00010000 00000010 00001000
11111111 11111111 11110000 00000000 255.255.240.0
1010 1100 00010000 00000000 00000000 網(wǎng)絡(luò)號(hào)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 結(jié)束地址172.16.15.254
總結(jié):
網(wǎng)絡(luò)號(hào):子網(wǎng)掩碼之后的位都為0
廣播地址:子網(wǎng)掩碼之后的位都為1
起始地址 = 網(wǎng)絡(luò)號(hào) + 1
結(jié)束地址 = 廣播地址 - 1
2桓!不同網(wǎng)段之間米碰,不能相互通信
四窝革、域名的解析流程
1.域名
IP地址不好記,就出現(xiàn)了域名
2.解析流程
dns服務(wù)器:將域名解析為IP地址
3.dns記錄的類型
A ip地址
CNAME 把你的域名解析到另一個(gè)域名 為網(wǎng)站添加cdn
MX 解析郵箱地址
NS dns.qstack.com NS == name server 授權(quán)dns
4.dns的命令
#dig命令吕座,+trace 顯示追蹤過程
dig www.baidu.com #使用本地配置的dns服務(wù)器虐译,來解析
dig @8.8.8.8 www.baidu.com +trace #使用8.8.8.8的dns服務(wù)器,來解析
nslookup www.baidu.com
host www.baidu.com
五米诉、自建dns服務(wù)器(bind)
#下載bind 和 bind-utils
[root@bind ~]# yum install bind bind-utils -y
#修改配置文件
[root@bind ~]# vim /etc/named.conf
#授予named權(quán)限
[root@bind ~]# cd /var/named
[root@bind named]# chown named.named oldboyedu.com.zone
#檢查語(yǔ)法
[root@bind named]# named -checkconf
#啟動(dòng)菱蔬,開機(jī)自啟
[root@bind named]# systemctl start named
[root@bind named]# systemctl enable named