子网掩码

一文读懂:天各一方的两台计算机是如何进行数据传输的?

左心房为你撑大大i 提交于 2019-12-14 00:56:22
天各一方的两台计算机是如何进行数据传输的呢?在成千上万的计算机中,为什么一台计算机能够准确着寻找到另外一台计算机,并且把数据发送给它呢? 可能很多人都听说过网络通信的 5 层模型,但是可能并不是很清楚为什么需要五层模型,五层模型负责的任务也有可能经常混淆。下面是网络通信的五层模型 说实话,五层模型的具体内容还是极其复杂的,不过今天这篇文章,我将用最简洁的模式,通过网络通信的五层模型来讲解 一台计算机是如何找到另外一台计算机并且把数据发送给另一台计算机的 ,就算你没学过计算机网络,也能够听的懂。 1. 物理层 一台计算机与另一台计算机要进行通信,第一件要做的事是什么?当然是要把这台计算机与另外的其他计算机连起来啊,这样,我们才能把数据传输过去。例如可以通过光纤啊,电缆啊,双绞线啊等介质把他们连接起来,然后才能进行通信。 也就是说,物理层负责把两台计算机连起来,然后在计算机之间通过高低电频来传送0,1这样的电信号。 2. 数据链路层 前面说了,物理层它只是单纯着负责把计算机连接起来,并且在计算机之间传输0,1这样的电信号。如果这些0,1组合的传送毫无规则的话,计算机是解读不了的。一大堆0,1谁知道是什么鬼啊。 因此,我们需要制定一套规则来进行0,1的传送。例如多少个电信号为一组啊,每一组信号应该如何标识才能让计算机读懂啊等等。 于是,有了以太网协议。 1. 以太网协议 以太网协议规定

一文读懂一台计算机是如何把数据发送给另一台计算机的 (转载)

懵懂的女人 提交于 2019-12-12 21:03:32
出处: https://www.cnblogs.com/kubidemanong/p/10475024.html 前言 天各一方的两台计算机是如何通信的呢?在成千上万的计算机中,为什么一台计算机能够准确着寻找到另外一台计算机,并且把数据发送给它呢? 可能很多人都听说过网络通信的 5 层模型,但是可能并不是很清楚为什么需要五层模型,五层模型负责的任务也有可能经常混淆。下面是网络通信的五层模型   说实话,五层模型的具体内容还是极其复杂的,不过今天这篇文章,我将用最简洁的模式,通过网络通信的五层模型来讲解 一台计算机是如何找到另外一台计算机并且把数据发送给另一台计算机的 ,就算你没学过计算机网络,也能够听的懂。 1. 物理层   一台计算机与另一台计算机要进行通信,第一件要做的事是什么?当然是要把这台计算机与另外的其他计算机连起来啊,这样,我们才能把数据传输过去。例如可以通过光纤啊,电缆啊,双绞线啊等介质把他们连接起来,然后才能进行通信。   也就是说,物理层负责把两台计算机连起来,然后在计算机之间通过高低电频来传送0,1这样的电信号。 2. 数据链路层   前面说了,物理层它只是单纯着负责把计算机连接起来,并且在计算机之间传输0,1这样的电信号。如果这些0,1组合的传送毫无规则的话,计算机是解读不了的。一大堆0,1谁知道是什么鬼啊。   因此,我们需要制定一套规则来进行0,1的传送

计算机网络知识简单介绍

两盒软妹~` 提交于 2019-12-10 02:12:42
一、网络基础 1.网络指的是什么?   计算机与计算机之间通过物理链接介质(网络设备)连接到一起。   计算机与计算机之间基于网络协议通信(网络协议就相当于计算机界的英语) 2.osi七层协议: 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 每层运行常见物理设备: 3.五层模型讲解 物理层: 由来:计算机和计算机之间要想通信,就必须接入internet,言外之意就是计算机之间必须完成组网。      功能:主要基于电器特性发送高低电压,高电压对应数字1,低电压对应数字0(提供电信号) 数据链路层:      1.由来:单纯的电信号0和1没有任何意义,必须规定电信号多少位      2.功能:定义了电信号的分组方式      3.以太网协议ethernet:早期的时候各个公司都有自己的分组方式,后来形成了统一的标准,即以太网协议ethernet      4.以太网协议ethernet规定:       1.一组电信号构成一个数据包,叫做“帧”       2.每一数据帧分成:报头head和数据data两部分           head包含:发送者/源地址,6个字节            接受者/目标地址,6个字节            数据类型:6个字节           data包含:数据包的具体内容(最短64字节,最长1500字节)     5

虚拟机内为centos7设置静态IP

感情迁移 提交于 2019-12-07 04:06:51
在NAT模式下为centos 7设置静态IP 设置前状态: 选择了NAT模式,使用dhcp自动获取IP时可以ping通baidu,需要固定IP,系统为win 10。 步骤: 1、点击vmware左上角的编辑,虚拟网络编辑器,选择NAT模式,右下角获取权限,结果如图: 2、点击NAT设置可以看到网关IP,记住这个网关 3、点击DHCP设置可以看到起始和结束ip地址,记住这个地址段。 4、取消勾选使用本地DHCP服务将IP地址分配给虚拟机,不取消可能过一段时间就不行了。 5、记住下面的子网掩码。 6、进入centos 7 ,打开终端 7、vim /etc/sysconfig/network-scripts/ifcfg-ens33,文件名不一定是ifcfg-ens33,不过都是以ifcfg-ens开头,视自己电脑而定。文件内容大致为: 其中需要修改的点为:BOOTPROTO=static,即修改为静态获取ip,若是dhcp则为自动获取。 ONBOOT=yes,即随系统启动而启动。 IPADDR=192.168.**.**,设置IP地址,这个IP地址可以是第3步中看到ip地址段中随意一个。 NETMASK=255.255.*.*,设置子网掩码,步骤4看到的子网掩码 GATEWAY=192.168.*.*,设置网关,步骤二看到的网关 DNS1=192.168.*.*,设置DNS,值和网关一样

Centos如何设置IP地址

自闭症网瘾萝莉.ら 提交于 2019-12-07 03:38:10
方法一: 一、安装好vmware和CentOS之后,执行命令ifconfig -a,如图: 二、设置IP地址 1、新建文件ifcfg-eth0,如图: 2、设置的参数如下:(部分需要自行修改) DEVICE=eth0 //物理设备名称 IPADDR=192.168.1.x // IP地址 NETMASK=255.255.255.0 //子网掩码 NETWORK=192.168.1.0 //指定网络,通过IP地址和子网掩码自动计算得到 GATEWAY=192.168.1.1 //网关地址 BROADCAST=192.168.1.255 //广播地址,通过IP地址和子网掩码自动计算得到 ONBOOT=[yes|no] //引导时是否激活设备 USERCTL=[yes|no] //非ROOT用户是否可以控制该设备 BOOTPROTO=[none|static|bootp|dhcp] //引导时不使用协议|静态分配|BOOTP协议|dhcp协议 HWADDR=00:13:D3:27:9F:80 // MAC地址(若只有一张网卡,此项可省略) NAME=eth0 //文件名 3、输入i,开始编辑,编辑好后输入:q 进行保存 4、本机配置参数,以命令查看more ifcfg-eth0 ,如下图: 5、在/etc/rc.d/rc.loacl文件的后,加一行加入ifup eth0语句,如图: 6

VM12下配置CentOS7的静态ip配置

醉酒当歌 提交于 2019-12-07 03:30:57
背景:今天突然远程不上自己VM上的Centos7, 使用root用户登录后 使用ifconfig命令查看ip 发现只有如下显示内容: 没有我熟悉的 eth0的信息; 然后、使用命令cd /etc/sysconfig/network-scripts 跳到network-scripts目录下发现只有 ifcfg-ens33 和 ifcfg-lo两个文件; 不知道哪里有问题了,而且原来一直使用的是dhcp来给vm上的centos系统分配ip,刚好也想给他分配个静态IP,因此开始了设置,采用NAT网络模式来设置静态IP具体步骤如下: 主题:NAT方式配置VM上CentOS7的静态ip 第一步: 查看宿主主机的ip,主要查看宿主主机的VMnet8的ipv4地址、子网掩码等 控制面板 网络和Internet 网络连接 注意: 本机的VMnet8的ipv4地址为: ipv4:192.168.145.1,子网掩码为255.255.255.0 备注:在这种联网方式下,宿主主机相当于一台路由器,给虚拟机分配IP地址,所以要保证二者IP在同一网段 第二步:打开VM12的虚拟网络编辑器进行设置 注意: 子网:192.168.145.0 第三步:进行NAT设置 设置网关为192.168.145.2: 第四步:使用root登录到Centos7进行网络配置 首先 在network

在虚拟机中,设置centos7静态ip

独自空忆成欢 提交于 2019-12-07 02:40:03
当我们在虚拟中安装完成centos7系统后,为了将centos中的ip固定,我们通常将centos中的ip设为静态值,下面我们将通过以下例程看一下,如何在虚拟机中设置centos7中的静态ip地址。 1、虚拟机的设置 当我们正确安装虚拟机后,我们在windows系统中,可以通过 右击 “此电脑”选择“管理” 打开管理界面,然后点击“ 设备管理器 ”,在右侧面板中选择“网络适配器”,查看现在装有的网络适配器。 在上如界面中,会看到里面多了两个虚拟中的网卡,VMnet1和VMnet8,,我们将虚拟机中的系统静态ip绑定到VMnet8中,接下来我们看一下VMnet8中的ip地址。在命令行窗口中输入cmd, 打开dos命令提示符窗口,在窗口中输入“ipconfig” 在输出的内容中, 找到以太网适配器,查看ipV4地址,并记住前三位,我们在centos静态ip地址时,前三位需要与他相同,不然无法ping通(注意!注意!) 。 或者通过虚拟机查看子网ip地址,记住网关和ip地址 在虚拟中对centos进行如下操作和配置,选择虚拟机使用的网络适配器。 2、centos中的配置 (1)、网卡设备配置 输入以下命令,打开网卡配置的文件。 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 在文件中更改设置(红色框中内容) BOOTPROTO

计算机网络基础

邮差的信 提交于 2019-12-06 16:47:02
网络层次划分 为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了“ 开放系统互联参考模型 ” 即著名的OSI/RM模型(Open System Interconnection/Reference Model)。 它将计算机网络体系结构的通信协议划分为七层 自下而上依次为: 物理层(Physics Layer) 数据链路层(Data Link Layer) 网络层(Network Layer) 传输层(Transport Layer) 会话层(Session Layer) 表示层(Presentation Layer) 应用层(Application Layer) 其中第四层完成数据传送服务, 上面三层面向用户。 除了标准的OSI七层模型以外,常见的网络层次划分还有TCP/IP四层协议以及TCP/IP五层协议 它们之间的对应关系如下图所示: OSI七层网络模型 TCP/IP协议是互联网基础协议,没有它就根本不可能上网 任何和互联网有关的操作都离不开TCP/IP协议 。 不管是OSI七层模型还是TCP/IP的四层、五层模型,每一层中都要自己的专属协议,完成自己相应的工作以及与上下层级之间进行沟通。 由于OSI七层模型为网络的标准层次划分,所以我们以OSI七层模型为例从下向上进行一一介绍。 物理层 物理层

默认网关(地址)

南楼画角 提交于 2019-12-06 13:48:49
什么是网关?   (可以联想下海关?什么是海关?)   连接两个不同的网络的设备都可以叫网关设备;网关的作用就是实现两个网络之间进行通讯与控制。   网关设备可以是 交互机(三层及以上才能跨网络)、路由器、启用了路由协议的服务器、代理服务器、防火墙等 网关地址就是网关设备的IP地址。 一般默认1地址为默认网关地址如下: A的默认网关地址192.168.1.1 B的默认网关地址192.168.2.1   假设我们有两个网络:   网络A的IP地址范围为“192.168.1.1~192.168.1.254”,子网掩码为255.255.255.0   网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0 要实现这两个网络之间的通信,则必须通过网关。 如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机(如附图所示)。网络A向网络B转发数据包的过程。     默认网关 一台主机可以有多个网关。默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。现在主机使用的网关,一般指的是默认网关。 IP地址:方便寻址,类型分为A,B,C,D,E; 子网掩码:方便查到两台电脑是否在同类型(A,B,C,D

子网掩码和通配符掩码的区别

泪湿孤枕 提交于 2019-12-06 10:14:58
子网掩码 子网掩码,官方的定义是 一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。 说白了子网掩码的工作原理就是,它拥有和主机IP地址一样的位数,每一位与对应的ip地址位进行“与”操作,得出的结果就是主机所在的子网,打个比方,192.168.1.1 255.255.255.0这是一个标准的C类网络,子网掩码/24,所以它的网络位也就是所在的子网就是192.168.1.0,计算过程如下: 首先将192.168.1.0 和 255.255.255.0 转换成二进制,然后一位一位的上下进行与操作,很显然我们得出的结果为 1100 0000. 1010 1000.0000 0001.0000 0001:192.168.1.1 1111 1111.1111 1111.1111 1111.0000 0000 :255.255.255.0 1100 0000.1010 1000.0000 0001.0000 0000:192.168.1.0 子网掩码有一个最基本的要求,1和0必须连续,也就是说不能出现1111 1111.1111 0011.0000 0000.0000 0000这种情况。 而根据上面的计算,我们可以看出