目录
Toggle域名结构
.点(根域名) .域名后面隐藏了一个点
顶级域名 以国家结尾的/以功能命名 .cn .com .jp .net .icu .我爱你 .edu(院校)
二级域名 jd.com oldboylinux.cn centos.org (一般购买使用的)
三级域名 xxx.jd.com 对购买的域名进行配置和使用,随意创建
常见网络协议
DNS解析流程:

1.DNS域名解析服务协议:域名解析为IP地址
7层协议 域名:www.360buy.com →jd.com→ip地址
网卡配置文件DNS地址:223.5.5.5,114.114.114.114(公共DNS服务器)
2.通过命令查看过程:
windows:
1.查看本机DNS缓存ipconfig /displaydns:记录各种域名及对应ip
/flushdns 清空缓存(host文件里写的不能清空)
windows的 etc路径:C:\windows\system32\drivers\etc\hosts
通过域名查询IP:
nslookup 域名
指定DNS服务器:
nslookup 域名 223.5.5.5
linux:
dig 域名:找域名对应的ip
dig trace 域名 显示过程(经过13个根),平时用不上
3.DNS故障
Linux无法上网–当DNS故障时
ping baidu.com 显示 name or service not known
ping 223.5.5.5/114.114.114.114或ip地址能通
域名转化成ip有问题,解决方案:
cat /etc/NetworkManager/system-connections/ens160.nmconnection
写入DNS1=223.5.5.5 DNS2=223.6.6.6
systemctl restart network
或者: /etc/resolv.conf
nameserver 223.5.5.5 实时生效
网卡配置文件更优先,重启生效
DNS补充:
阿里云DNS地址:223.5.5.5/223.6.6.6
谷歌DNS:
8.8.8.8
8.8.4.4
国内电信搭建通用DNS:
114.114.114.114
114.114.115.115
指定DNS地址解析域名
dig @8.8.8.8 www.baidu.com
小结:
1.理解什么是DNS
2.理解域名: .(根) .com顶级 二级 三级
3.核心掌握DNS解析流程,dig命令查看
ARP协议
IP→MAC地址
ARP地址解析协议:ip地址转换为物理网卡地址(MAC地址)
ARP是3层协议,工作在2层
解析流程简单:
10.0.0.200→10.0.0.2
1.发出arp请求,(在局域网内)发出广播找人
2.单播:所有局域网的人收到广播,只有10.0.0.2回复→我的mac地址是:xx:xx:xxxxx
3.缓存 mac地址
抓包查看:2台linux虚拟机
arp -n 不加n的时候显示的ip会被改成名字
A:ping -c1 10.0.0.51
arp -n
10.0.0.51 ether mac地址
#arp -d 删除arp缓存

ICMP协议
ICMP:Internet 控制报文协议
ping 使用的是icmp协议
ping 51
200 找51:Echo(ping)request请求
51回200:Echo (ping)reply响应(回复)
DHCP原理:自动分配IP地址
HTTP/HTTPS 超文本传输协议/加密
网络协议小结
