计算机发展史:

数字原型:

2进制:八卦上面的符号,8种可能,–表示0,—表示1

10进制:10个手指

最早的计算器,中国的珠算

莱布尼兹从中国的数学中取得灵感

巴贝奇差分机,杰卡德代数织布机

艾肯在基于巴贝奇研究的基础上用继电器实现成功,女助手在调试中出现 臭虫,所以计算机的错误叫bug,诞生的马克1号 比巴贝奇的差分机先进太多

冯若依曼:计算机采用二进制,且是按顺序执行的

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WjiL6bsb-1573566839778)(/tmp/1573170218156.png)]

软件是为了特定工作而开发的程序

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6yuY48yl-1573566839779)(/tmp/1573224157430.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QFWNCGmN-1573566839780)(/tmp/1573310110116.png)]

数据

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6xYGkXsc-1573566839780)(/tmp/1573312084797.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tHJk38Z7-1573566839781)(/tmp/1573312353820.png)]

进制转换的方法

机器数与真值

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EZo2rCUD-1573566839781)(/tmp/1573394383704.png)]

原码与反码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Axw6DwtH-1573566839782)(/tmp/1573395362061.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BYBOs0df-1573566839783)(/tmp/1573396701260.png)]

字符:

字符要想在电脑上工作或传输,必须经过以下处理:
字符串---------(翻译过程)---------数字

ASCII码用8个二进制(即一个字节)表示一个字符,即可以把键盘上所有字符都表示出来
汉字已经超出了ASCII编码的范围,中国人自己发明的汉字编码是 GB2312
unicode常用2个字节(16位二进制)代表一个字符,生僻字需要用4个字节

bit 二进制位

1G=1024MB
0000 0000 ->>a
1B(字节)=8bit
1KB = 1024B
1GB = 1024MB
2GB = 2*1024MB

网络:

简化的网络结构
but我们的网络编译是这样的
python 的网络编程
计算机网络】详解网络层(一):数据包封装和报文格式
在这里插入图片描述
在这里插入图片描述

物理层与数据链路层计算机网络】详解网络层(一):数据包封装和报文格式

互联网的本质是一系列的网络协议

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L00j1WLN-1573566839783)(/tmp/1573431452817.png)]

数据链路层协议

链路层常见 报文格式

以太网协议

以太帧有好多种,我们最常用到的是Ethernet II

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rE9EJ18q-1573566839784)(/tmp/1573431826869.png)]
在这里插入图片描述

ARP协议

靠广播找到目标mac地址的电脑
在这里插入图片描述
硬件类型:1 表示以太网

协议类型:和Ethernet数据帧中类型字段相同

OP操作字段:1 表示ARP请求

2 表示ARP应答

3 表示RARP请求

4 表示RARP应答

网络层

在这里插入图片描述
网络层发的数据包格式
在这里插入图片描述

图示
协议的工作方式,每台主机的ip都是已知的
1.首先通过ip地址与子网掩码区分出自己所处的子网
如果在同一个子网(局域网)内,
数据包的格式中,目标ip不变,目标mac为:ff:ff:ff:ff:ff:ff表示广播,接收每个设备接受到包之后解包,发现目标ip是自己,刚返回自己的mac地址给发送此包的设备,如果解包后发现不是自己,刚将此包丢弃,不处理此包

正常发包时需要基于目标ip,根据 arp协议发送广播包,获取目标ip的mac地址,知道目标mac之后封装包,然后发送网络层的协议包

如果不在同一个子网内,先通过ARP协议广播,获取网关的mac的地址,此时的请求包中,目标ip为网关ip,目标mac为f:ff:ff:ff:ff:ff
网关返回其mac地址之后,再发送数据包
此时:
数据包的格式中,
目标mac变为网关mac,目标ip仍保持不变,仍为上层想要发送的远端ip( 不同子网),网关帮他找且发送,网关会跟据协议(路由协议)发送 给目标设备
在这里插入图片描述

传输层

网络层的ip帮我们区分子网,以太层的mac帮我们找到主机
但电脑上跑着很多应用程序,
ip与mac帮我们找到一台主机,如何标识主机上面的应用程序,这里用的是端口,为应用程序与网卡关联的编号
端口范围为0-65535,0-1023为系统占用端口

tcp协议:可靠传输
udp协议:不可靠传输
在这里插入图片描述
区别用的是udp还是tcp协议,可以简单的这样判断

一个数据包1500字节

凡一个字传输不完的为udp

将据打包,编号传输的是tcp协议

如下载考题是tcp,一个数据包完成不了
域名解析dns可以一个包完成,因此是udp

应用层

socket通讯

计算机系统分为以下两种
硬件系统

运算器
控制器
存储器
输入设备
输出设备

软件系统

在这里插入图片描述
系统一上电,cpu就运行下面位于电池下面的BIOS程序,告诉cpu引导介质是什么,即一开机先启动bios程序,bios会告诉cpu操作系统在在哪块硬盘上,从哪里启动
在这里插入图片描述
在这里插入图片描述

IP地址

ipv4
用子网掩码分成网络地址与主机地址
在这里插入图片描述
因此也将ip地址分为四类地址
在这里插入图片描述
特殊ip地址
在这里插入图片描述
在这里插入图片描述
子网掩码:
在这里插入图片描述
子网划分:
在这里插入图片描述
在这里插入图片描述

设置ip-linux
在这里插入图片描述
上面是临时设置ip的方法,想要永久的设置需要按以下修改:
在这里插入图片描述
动态获取ip
在这里插入图片描述
静态ip
在这里插入图片描述
修改完后要重启网络服务才生效:
service network restart
查看ifconfig eth0发现仍没有效果,需要将ONBOOT=yes
发现仍配不成功,这时需要将网卡的守护进程stop掉
service NetworkManager stop
service network restart
service network status
ifconfig eth0发现配置静态ip成功,因此是守护进程影响了网卡的动作

万一开机后这个服务又开启了,就又会影响这个网卡的ip效果
用以下命令查看是否开启:
在这里插入图片描述
修改level(其实是开机级别,0,1,6不能做为你的开机级别,因此这里修改2345就可,下面命令中2345是分开的级别),再查看

在这里插入图片描述
查看网关
route -n
网关为向 所有地址(0.0.0.0)发送的经过的网关即192.168.12.1
在这里插入图片描述
cat /etc/resolv.conf
查看dns
在这里插入图片描述

获取mac地址,arp协议
在这里插入图片描述

虚拟机的网络解释:下面的主机表示的是虚拟机所在的物理机

桥接,通俗的说就是将虚拟机用真实的物理线接在同主机所在局域网上,即虚拟机可以像主机pin局域网中其他机器的角色一样,即相当于本局域网中多了一台真实物理机(一台虚拟机的物理机)可以访问局域网中的其他物理机
在这里插入图片描述
NAT:网络地址转换模式,将子网ip转换为 公网ip,就是将虚拟机的网络与主机的vmnet8接在一起,(虚拟机ip地址为dhcp获取)

子网—》nat转换为公网—》访问公网ip的百度

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
仅主机模式,即将虚拟机的网线接在主机的vmnet1这个交换机上,可以将其他的物理机(除了自己所在物理机)独立开来,即其他物理机不能访问虚拟机,
如有两台虚拟机都设置为仅主机模式,并设置相同的网段,则两台虚拟机都连接到了 vmnet1这个交换机上,这两台虚拟机可以相互ping通
这时主机不能ping虚拟机
在这里插入图片描述
修改 vmnet1 ip,不用修改网关(因为都是在同一个网络上),就可以互相访问了,
在这里插入图片描述

ifdwon eth0
ifup eth0 重新执行的是以下配置文件
在这里插入图片描述

三层格离实验

同时打开两台虚拟机,都设置成桥接,

在这里插入图片描述
此时能ping通
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
分析:两台虚拟机通过桥接都接到同一个交换机上,这种隔离是通过ip地址去做的,三层隔离,两台虚拟机在同一个局域网中,即二层相关,三层(ip)隔离

centos操作系统的安装 ,vmware
1.注意事项:进入bios修改启动项,安装完后需要修改过来从硬盘启动,且在安装过程要修改win7的VT设置
2. 自定义安装 DIY空间 大小 时,如下解释
在这里插入图片描述
在这里插入图片描述
/ /boot 先创建,创建方式如下在这里插入图片描述
在这里插入图片描述

Logo

快速构建 Web 应用程序

更多推荐