网络学习day03_IP地址概述与应用
IP地址
IP地址的定义及分类
- 主机唯一的标识,保证主机间正常通信
- 一种网络编码,用来确定网络中一个节点
- IP地址是一个32位的二进制数
- 常见的IP地址,分为IPv4与IPv6两大类。
ipv4的形式:x.x.x.x (x=0~255)
地址范围(十进制表示):0.0.0.0 ~ 255.255.255.255
一个IP地址分为网络位和主机位,网络位告诉别人我们来自那个网段,主机位告诉别人我们的主机位置
IP地址编址方案:IP地址编址方案将IP地址空间划分为A、B、C、D、E五类,其中A、B、C是基本类,D、E类作为多播和保留使用。
A、B、C 3类由InternetNIC在全球范围内统一分配,D、E类为特殊地址。
| 类别 | 最大网络数 | IP地址范围 | 最大主机数 | 私有IP地址范围 |
|---|---|---|---|---|
| A | 126(2^7-2) | 0.0.0.0-127.255.255.255 | 16777214 | 10.0.0.0-10.255.255.255 |
| B | 16384(2^14) | 128.0.0.0-191.255.255.255 | 65534 | 172.16.0.0-172.31.255.255 |
| C | 2097152(2^21) | 192.0.0.0-223.255.255.255 | 254 | 192.168.0.0-192.168.255.255 |
D类:是多播地址。该类IP地址的最前面为“1110”,所以地址的网络号取值于224~239之间。一般用于多路广播用户。
E类:是保留地址。该类IP地址的最前面为“1111”,所以地址的网络号取值于240~255之间。
ipv6格式为X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示,例如:
ABCD:EF01:2345:6789:ABCD:EF01:2345:6789
子网掩码
与IP地址进行按位与运算决定网络位,并决定一个IP地址所属的网段
例如:
255.0.0.0
255.255.0.0
255.255.255.0
举一个IP地址为例:10.1.1.1 255.255.0.0
前一个为IP地址,后一个为该地址的子网掩码
我们将他们转换为二进制:
00001010.00000001.00000001.00000001
11111111.11111111.00000000.00000000
从这里呢我们就可以看出子网掩码的作用了,IP地址中与子网掩码1对应的即为网络位,与零对应的为主机位。上面的地址中,前16位为网络位,后16位为主机位
所以这个这个IP的网络号为:00001010.00000001.00000000.00000000 转换为十进制:10.1.0.0
这个网络号即为该IP地址所在的网段
网段(network segment)一般指一个计算机网络中使用同一物理层设备(传输介质,中继器,集线器等)能够直接通讯的那一部分。例如,从192.168.0.1到192.168.255.255这之间就是一个网段。
实际应用中,为了方便书写,我们会用网络位的位数取代子网掩码,例如上面的IP地址和子网掩码我们可以简写为:10.1.1.1/16
网段的确定和可用主机数
问:如何确定一个IP地址属于哪个网段?
如192.168.1.1/24,如何判断它的网段?
首先观察他的子网掩码为”/24”,即255.255.255.0
IP地址转换为二进制: 11111110.11111100.00000001.0000001
子网掩码转换为二进制:11111111.11111111.11111111.0000000
可得网络号为:11111110.11111100.00000001.0000000 —>192.168.1.0
可发现,一个IP地址的主机位全部置0后,就是该IP地址的网络号。
总结:快速确定一个IP地址属于那个网段—>将主机位全部置0
另外,如果将主机为全部置1的话,得到的新地址为该网段的广播地址
广播地址(Broadcast Address)是专门用于同时向网络中所有工作站进行发送的一个地址。在使用TCP/IP 协议的网络中,主机标识段host ID 为全1 的IP 地址为广播地址,广播的分组传送给host ID段所涉及的所有计算机。例如,对于10.1.1.0 (255.255.255.0 )网段,其广播地址为10.1.1.255 (255 即为2 进制的11111111 ),当发出一个目的地址为10.1.1.255 的分组(封包)时,它将被分发给该网段上的所有计算机。
问:一个网段有多少个可用的IP地址?
继续用192.168.1.1/24举例,该IP地址处于192.168.1.0网段,主机位为八位二进制,即:0000 0000 - 1111 1111,理论上可容纳主机范围为2^8 = 256台。
但其中192.168.1.0/24代表网段,192.168.1.255/24是该网段的广播地址,不可以分配给主机使用
所以该网段真正可用的IP地址为2^8-2=254台。
总结:一个网段中可用的IP地址:2^n-2(n=主机位位数)
IP地址的配置
开始 -> 运行 -> cmd -> ipconfig /all 可以查询本机的 ip 地址,以及子网掩码、网关、物理地址(Mac 地址)、DNS 等详细情况。
设置本机的IP地址可以通过:网上邻居 -> 本地连接 -> 属性 -> TCP/IP 就可以开始设置了
以win10系统为例,如何配置我们电脑的IP地址呢
首先进入控制面板---网络与共享中心

选中需要设置IP的网卡,右键--属性

选中ipv4设置属性或者双击

改为手动获取,然后进行配置

测试IP地址
如何测试一个IP地址是否存在或者成功配置呢?
Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。应用格式:Ping空格IP地址。该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。
ping的原理:
向指定的网络地址发送一定长度的数据包,按照约定,若指定网络地址存在的话,会返回同样大小的数据包,当然,若在特定时间内没有返回,就是“超时”,会被认为指定的网络地址不存在。
win+R打开运行--输入cmd进入命令控制符--用ping命令测试
这里可以看到,当我ping 192.168.1.2时,由于该地址不存在,所以无法ping通,当我ping www.baidu.com时,成功。(这里ping百度的域名,涉及DNS知识)
关于ping命令的一些参数:
ping:测试网络连通性
ping + IP地址/域名
-l ping -l 1000 192.168.1.1 设置ping包的大小
-n ping -n 3 192.168.1.1 设置ping包的数量
-t ping -t 192.168.1.1 一直ping
-a ping -a 192.168.1.1 返回对方计算机名
默认不能ping防火墙,绝大部分防火墙禁止ping请求,不禁回应。
网络学习day03_IP地址概述与应用的更多相关文章
- 【网络】IP地址,子网掩码,网段表示法,默认网关,DNS服务器详解
楔子: 以Windows系统中IP地址设置界面为参考(如图1), IP地址, 子网掩码, 默认网关 和 DNS服务器, 这些都是什么意思呢? 学习IP地址的相关知识时还会遇到网络地址,广播地址,子网等 ...
- VC++学习之GDI概述
VC++学习之GDI概述 图形设备接口(GDI)是一个可执行程序,它接受Windows应用程序的绘图请求(表现为GDI函数调用),并将它们传给相应的设备驱动程序,完成特定于硬件的输出,象打印机输出和屏 ...
- WCF从零学习之WCF概述(一)
WCF从零学习之WCF概述(一) 一.WCF概述 我先了解了分布式应用程序开发,所谓分布式应用程序是指应用程序分布在不同计算机上,通过网络来共同完成一项任务.通常为服务器/客户端模式. 在WCF发布之 ...
- 网络学习day04_VLSM、子网划分
IP子网划分 首先,在进行子网划分的学习之前,我们先来回顾一下IP地址的相关知识,同时了解一下公有和私有IP地址: 在Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门 ...
- 网络学习day01_计算机网络与分层思想
2018.9.1 网络学习day01_计算机网络与分层思想 网络安全 计算机网络 分层思想 LAN与WAN LAN(Local Area Network)--局域网 局域网(Local ...
- Neutron网络学习
学习 Neutron 系列文章: 转http://www.cnblogs.com/sammyliu/p/4622563.html (1)Neutron 所实现的网络虚拟化 (2)Neutron Ope ...
- 【小菜学网络】MAC地址详解
上一小节介绍了以太网帧的结构,以及帧中各个字段的作用.参与以太网通讯的实体,由以太网地址唯一标识.以太网地址也叫做 MAC 地址,我们对它仍知之甚少. 以太网地址在不同场景,称谓也不一样,常用叫法包括 ...
- 网络之IP地址、子网掩码、网关关联
IP地址?子网掩码? 网关?我们经常混淆这些知识,同时面试的时候又容易被问.下面我们就一个一个的来介绍他们的区别和用途. 网络无处不在,深深影响着我们的生活.而下面几点知识是我们在网络学习中经常遇到的 ...
- Java虚拟机JVM学习01 流程概述
Java虚拟机JVM学习01 流程概述 Java虚拟机与程序的生命周期 一个运行时的Java虚拟机(JVM)负责运行一个Java程序. 当启动一个Java程序时,一个虚拟机实例诞生:当程序关闭退出,这 ...
随机推荐
- Python学习--Python运算符
什么是运算符? 举个简单的例子 4 + 5 = 9 . 例子中,4 和 5 被称为操作数,"+" 称为运算符. Python语言支持以下类型的运算符: 算数运算符 比较(关系)运算 ...
- DSP到底是个什么鬼?看完你就懂了
DSP 即数字信号处理技术, DSP 芯片即指能够实现数字信号处理技术的芯片. DSP芯片是一种快速强大的微处理器,独特之处在于它能即时处理资料. DSP 芯片的内部采用程序和数据分开的哈佛结构,具有 ...
- Winform开发框架中工作流模块的动态处理
在工作流处理表中,首先我们区分流程模板和流程实例两个部分,这个其实就是类似模板和具体文档的概念,我们一份模板可以创建很多个类似的文档,文档样式结构类似的.同理,流程模板实例为流程实例后,就是具体的一个 ...
- JAVA工程师-蚂蚁金服电话面试
今天5点半接到一个杭州的电话,是蚂蚁金服打来的,当时心里一阵发慌,由于还在上班,就和面试官约定6点下班之后再来.挂完电话,心里忐忑的不行,感觉自己这也没准备好,那也没准备好.剩下半个小时完全没有心思再 ...
- Vue子组件与父组件之间的通信
1.环境搭建 下载 vue-cli:npm install -g vue-cli 初始化项目:vue init webpack vue-demo 进入vue-demo文件夹:cd vue-demo 下 ...
- css定位的各属性占位问题
CSS position 属性 不定位 static 元素框正常生成.块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中. ----------------- ...
- 雷军微博拧螺丝,CFO为粉丝数发愁
导读 小米集团联合创始人.品牌战略官黎万强4年前写的书<参与感>,估计又要热卖了. 3月24日,小米CFO周受资发微博,“我刚接受了同事的挑战,要在一定时间内在微博上有更多的粉丝”,并向粉 ...
- MySQL——修改数据库远程权限
语句 赋予权限 ON *.*前一个*代表库后一个代表表 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxxxx' WITH GRA ...
- POJChallengeRound2 Tree 【数学期望】
题目分析: 我们令$G(x)$表示前$x$个点的平均深度,$F(x)$表示第$x$个点的期望深度. 有$F(x) = G(x-1)+1$,$G(x) = G(x-1)+\frac{1}{x}$ 所以答 ...
- 【模板】2-SAT 问题
[传送门] 分析 按照逻辑关系建图,跑tarjan,如果上下点在一个环中,说明不可能,不然就可能. 代码 #include <bits/stdc++.h> #define ll long ...