网络
[if !supportLists]一、[endif]知识点回顾
[if !supportLists]1、 [endif]网络
[if !supportLists]1. [endif]传输介质
[if !supportLists]2. [endif]硬件
两台主机之间进行通信
交换网络 局域网内 多台计算机之间得通讯
交换机得原理(2层网络 数据链路层 MAC 表
广播风暴得问题
降低 减轻
路由器得概念
子网掩码 划分
交换网络中得数据格式
源信息MAC 地址 +目的信息MAC 地址 +数据内容 =数据格式
局域网和局域网之间得计算机之间得通讯 路由器 3级网络设备
路由器得概念
路由器得工作原理
主机 IP地址
路由表
静态 优点 大型 快 专业人员
动态 优点 小型 需要时间并且慢
5、TCP/IP协议 名词解释
IP协议
TCP协议
UDP协议
ICMP协议
DNS协议
ARP协议
6、OSI和TCP/IP模型
7层 5(4)层
7、 TCP/IP协议名词解释
TCP/IP协议得报文格式
TCP/IP协议得C/S 建立连接 3次握手过程
TCP/IP协议得C/S 建立连接 4次挥手过程
TCP/IP协议得C/S 建立连接 3次握手过程 状态转换
TCP/IP协议得C/S 建立连接 4次挥手过程 状态转换
8、IP地址
分类 A B C D E
C类地址 192.168.0.x x 主机位
D类组播
特殊得IP地址
[if !supportLists]0.0.0.0 [endif]没有意义
192.168.0.255 广播地址 -1
192.168.0.254 网关地址 -1
网关地址 有可能是192.168.0.1 也有 192.168.0.254
9、子网掩码
10、网络划分
[if !supportLists]二、[endif]静态路由项目
[if !supportLists]1、 [endif]网络中比较重要得协议
DNS域名解析协议
ARP 交换机 主机----MAC 地址
路由器 主机----IP地址
DNS 域名-----IP地址
47.75.85.161 域名
购买自己得域名
区块链公司 买域名 BTCVC ZB.COM
根域名服务器 大多数是再国外 美国居多 日本 英国等 13台
顶级域名服务器
com cn org edu等
公司商业组织 地区中国
万网
.vip
BJ_quyunlong@163.com 10-10:30发邮箱简历
阿里云为例
A记录 WWW网站 www.baidu.com 记录值 IP地址 47.75.80.160
DNS优化 阿里云加速
百度云加速 css js heml 预加载到服务器上CDN 加速
企业真实得需求
HOSTS文件
内网DNS服务器
Linux服务器 DNS
本地服务器解析 www.baidu.com
转发器
|----主路由----DNS-----公网IP DNS------域名 实现外网得访问。
Windows Server 2008R2
常见得网络命令
ping命令
ping域名 DNS问题
pingwww.baidu.com 无问答 DNS没有配置 DNS有问题
ping公网IP
47.75.80.160
ping网关
192.168.1.1
Iftop监控网络流量用的
Linux服务器下用的 第三方的命令
Yuminstall iftop –y
企业网络出现问题的排渣流程
第一步 检查硬件网卡(灯是否亮) 网线(传输介质 水晶头) 路由器(WAN LAN)交换机
交换法
|--网线
网卡
第二步 ping网关(路由)
第三步 ping公网IP
第四步 ping DNS
第五步 ping自己的服务器地址
静态路由项目
准备三台虚拟机
第一台一块网卡 10.0.0.11
第二台二块网卡10.0.0.12 192.168.0.12
第三台一块网卡192.168.0.13
再第一台主机
从主机---10.0.0.11 ----主机2------192.168.0.12
跨网段访问
不认识
添加一条静态的路由信息
Route add -net 192.168.0.0/24 gw 10.0.0.12
Route–n 查看路由表
Ping 192.168.0.12通了
192.168.0.13需要 192.168.0.12进行转发
192.168.0.12
10.0.0.12 主机2 信息跟主机2没关系
Echo””>>/etc/sysctl.conf
Sysctl–p
扩展不需要掌握
Iptables 实现跨网段实现上网
端口映射
行为管理
买企业级路由
三剑客:
Grep: 过滤
-E 支持扩展正则 ====egrep
-o 只显示匹配到的内容 显示grep执行的过程
-v 取反
-i 不区分大小写 ignore case find /oldboy –type f -iname ”*.txt“
-n 显示行号 cat -n
-w 按照单词进行匹配
-A after 显示grep找出来的行及接下来的行
-B before
-C 上下
-P ??让grep支持perl语言的正则表达式
-r 递归的过滤 在目录下面所有层进行过滤
-l(小写字母L)只显示文件名
Sed 功能:过滤 替换修改文件内容 增删改查
-n 取消默认输出
-a
-I 修改文件内容 修改文件之前先进行备份 -i.bak
-r 支持扩展正则 sed命令默认只支持基础正则
-e 多次命令
--help
Sed命令的后向应用或反向引用:
Sed –r ’s#()#\1#‘
核心
Awk 过滤 取列 统计计算
Unix中在当前目录下所有.cc 的文件中找到含有“asiainfo”内容的文件,命令为_______
找出当前目录下包含127.0.0.1关键字的文件?
Grep “127.0.0.1” ./*
写出查询file.txt以abc结尾的行
Egrep “abc$” file.txt
写出删除abc.txt文件中的空行
Grep “.” abc.txt
Grep –v “^$” abc.txt
!适用于sed awk find
-exec : 最后一个,其他都是覆盖掉了
|xargs : 一个一个得
[if !vml]
[endif]