第一章、知识点回顾
1.1、什么是网络?
计算机网络是通信线路和通信设备将分布在不同地点的多台计算机系统互相连接起来,按照共同的网络协议
共享硬件、软件资源最终实现资源共享
1.2、两台主机之间如何通信
image.png1.3、交换网络(局域网内多台计算机之间通讯)
交换机的原理:存在于二层网络(数据链路层),MAC地址列表
广播风暴的问题
消耗了主机资源CPU 降低主机的性能
路由器的概念
子网掩码划分
交换网络中数据格式:源数据(MAC地址)+目的数据(MAC地址)+数据内容=基本数据结构
1.4、局域网与局域网之间计算机之间的通讯(路由器 3层网络)
路由器的概念
路由器的工作原理: 通过主机间的IP地址
路由表
静态路由 适用于大型网络 速度快, 缺点是需要专业人员
动态路由 适用于小型网络 速度慢,效率低
1.5、TCP/IP协议名词解释
IP协议
TCP协议
UDP协议
ICMP协议
DNS协议
ARP协议
1.6、OSI 7层网络模型和5(4)层网络模型
image.pngimage.png
1.7、TCP/IP协议的报文格式
image.pngTCP/IP 3次握手
image.pngTCP/IP 4次挥手
image.pngTCP/IP 3次握手状态转换
image.pngTCP/IP 4次挥手状态转换
image.png1.8 、IP地址
IP地址分类:A B C D E
A B C 类常见,C类面试容易考 192.168.0.x x代表主机位
特殊的IP地址
0.0.0.0 没有意思
192.168.0.0 没有 -1
192.168.0.255 广播地址 -1
192.168.0.254 网关 -1
网关地址有可能是192.168.0.1 也有192.168.0.254,127.0.0.1等
1.9、子网掩码
C类 255.255.255.0
B类 255.255.0.0
A类 255.0.0.0
1.10、网络划分
C类网络中 192.168.0.100 50台主机 划分网络 计算子网掩码 2^n-3公式
第二章、静态路由项目
2.1、网络中比较重要的协议
1、DNS 域名解析协议
ARP 交换机 主机----MAC地址
路由器 主机---IP地址
DNS域名 域名---IP地址
2、47.75.85.161 域名
www.baidu.com
3、购买自己的一个服务器
根域名服务器 大多都放在国外(美国居多 日本 ,英国等) 13台
顶级域名服务器
com cn org edu 等
公司商业组织 地区中国
阿里云为例
A记录 www 网站 www.baidu.com 记录值(IP地址) 47.75.80.160
DNS优化 阿里云加速
百度云加速 css js html 预加载到服务器上 CDN 加速
2.2、企业真实的需求
1、在配置文件中修改hosts文件
2、内网DNS服务器
Linux服务器DNS
1、本地服务器解析www.baidu.com
2、转发器
|----->主路由---->DNS---->公网IP DNS---->域名 实现外网的访问。
2.3、常见的网络命令
2.31、ping 命令
ping域名 DNS问题
ping baidu.com 无应答 DNS没有配置或者DNS有问题
ping 公网IP 47.75.80.160
ping 网关 192.168.1.1
2.32、iftop监控网络流量用的
Linux服务器下用的 第三方命令
yum install iftop -y
2.4、企业网络出现问题的排查流程
第一步检查硬件 网卡(灯) 网线(水晶头) 路由器(WAN LAN) 交换机
交换法(换网线,网卡)
第二步ping 网关(路由)
第三步ping 公网IP
第四步 ping DNS
第五步 ping 自己的服务器地址
2.5、静态路由项目
image.png第一步、准备3台虚拟机
image.pngimage.png
image.png
第二步、编辑网卡配置,删除多余的
image.png第三步、重启网卡systemctl restart network
第四步加载静态路由
第一台虚拟机(一块网卡IP10.0.0.11)
image.pngimage.png
第二台虚拟机(二块网卡,IP10.0.0.12 IP192.168.0.12)
image.png第三台虚拟机(一块网卡IP192.168.0.13)
image.png配置虚拟主机二修改内核转发参数,强制开启
echo “net.ipv4.ip_forward=1”>>/etc/sysctl.conf
sysctl -p 使命令生效
配置第三台主机的路由表增加静态路由
image.png第三章、三剑客深入
image.pnggrep练习题
1、Unix中在当前目录下所有.cc 的文件中找到含有“asiainfo”内容的文件,命令为
find ./ -type f -name" .cc" |xargs grep "asiainfo"
2、找出当前目录下包含127.0.0.1关键字的文件?
grep -r "127.0.0.1" ./
3、写出查询file.txt以abc结尾的行
grep 'abc$' file.txt
image.png
4、写出删除abc.txt文件中的空行
grep -v "^$" abc.txt
image.png
5、文件中有些包含空格(只有空格)
第一种方法: egrep -v "^" abc.txt
image.png第二种方法:egrep -n "[0-z}+" abc.txt
^ *$理解
^$ 当*表示0次的时候 就相当于是 ^$
^ +$ 当*表示1次及1次以上
image.png
网友评论