Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >IP地址、子网掩码、网关、DNS的介绍

IP地址、子网掩码、网关、DNS的介绍

作者头像
Miloce
发布于 2022-09-28 04:00:43
发布于 2022-09-28 04:00:43
3.5K00
代码可运行
举报
文章被收录于专栏:JoyJoy
运行总次数:0
代码可运行

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=15vl1wgacojj8

概念

  • 客户端:应用 C/S(客户端/服务器B/S(浏览器/服务器);
  • 服务器:客户端提供服务、数据、资源的机器;
  • 请求:客户端向服务器索取数据;
  • 响应:服务器对客户端请求作出反应,一般是返回给客户端数据;
  • URL:统一资源定位符(Uniform Resource Locator), 网络中每一个资源都对应唯一的地址——URL;
  • MAC地址:MAC(Media Access Control,介质访问控制)地址,又称物理地址, 如同我们身份证上的身份证号码,具有全球唯一性;
  • IP:网络互连协议(Internet Protocol),是TCP/IP体系中的网络层协议;
  • 子网掩码:子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩;
  • 网关:网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连;
  • DNS:域名系统(Domain Name System),为Internet上的主机分配域名地址的IP地址;
  • DHCP:由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。提升地址的使用率;

IP地址

IP(网络之间互连的协议)它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。IP地址有唯一性,即每台机器的IP地址在全世界是唯一的。这里指的是网络上的真实IP它是通过本机IP地址和子网掩码的”与”运算然后再通过各种处理算出来的;

  • tcp/ip协议

TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议),也叫作网络通讯协议,是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。

  • 所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二进制形式的IP地址是“00001010000000000000000000000001”,这么长的地址,人们处理起来也太费劲了。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。于是,上面的IP地址可以表示为“10.0.0.1”。IP地址的这种表示法叫做“点分十进制表示法”,这显然比1和0容易记忆得多。

子网掩码

互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作; 子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩;子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分;子网掩码不能单独存在,它必须结合IP地址一起使用。

  • 常用子网掩码
  1. 子网掩码“255.255.255.0”的网络:
    1. 最后面一个数字可以在0~255范围内任意变化,因此可以提供256个IP地址。但是实际可用的IP地址数量是256-2,即254个,因为主机号不能全是“0”或全是“1”。
  2. 子网掩码“255.255.0.0”的网络:
    1. 后面两个数字可以在0~255范围内任意变化,可以提供256²个IP地址。但是实际可用的IP地址数量是256²-2,即65534个。

Tips:

  1. IP地址的子网掩码设置不是任意的,应该根据网络的规模进行设置;
  2. 如果将子网掩码设置过大,也就是说子网范围扩大,那么,根据子网寻径规则,很可能发往和本地主机不在同一子网内的目标主机的数据,会因为错误的判断而认为目标主机是在同一子网内,导致数据包将在本子网内循环,直到超时并抛弃,使数据不能正确到达目标主机,导致网络传输错误;
  3. 如果将子网掩码设置得过小,那么就会将本来属于同一子网内的机器之间的通信当做是跨子网传输,数据包都交给缺省网关处理,这样势必增加缺省网关的负担,造成网络效率下降;

网关

网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同时,网关也可以提供过滤和安全功能。

DNS

  • DNS服务器

域名服务器(Domain Name Server)。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器;

国内DNS推荐: 114.114.114.114 / 114.114.114.115

IP与子网掩码换算

case 1

如果要使这三个ip段在同一个网段内,那么这个大网段共同的子网掩码是多少呢?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ip段一:192.168.0.1——192.168.0.254

ip段二:192.168.1.1——192.168.1.254

ip段三:192.168.2.1——192.168.2.254

我们来分析下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 将ip地址192.168.0.1转换为二进制
11000000 10101000 00000000 0000000

# 将ip地址192.168.1.1转换为二进制
11000000 10101000 00000001 00000001

# 将ip地址192.168.2.1转换为二进制
11000000 10101000 00000010 00000001

转换成了二进制,可以看得出,三个ip段的二进制前面 `22` 位的是不变的,那么可以将他们表示成:

ip段一:192.168.0.1/22
ip段二:192.168.1.1/22
ip段三:192.168.2.1/22

这种192.168.2.x/22形式的ip地址相信大家平时都见过,就是已经告诉了子网掩码了。
也就是说他们共同的子网掩码二进制前面22个都是111111111 11111111 11111100 00000000
  • 结果 转换成十进制,那就是255.255.252.0,所以他们共同的子网掩码就是255.255.252.0
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
什么是ip地址、子网掩码、网关和DNS?
IP是32位二进制数据,通常以十进制表示,并以“.”分隔。IP地址是一种逻辑地地址,用来标识网络中一个个主机,IP有唯一性,即每台机器的IP在全世界是唯一的。
西西嘛呦
2020/08/26
4.6K0
什么是ip地址、子网掩码、网关和DNS?
HCNP学习笔记之IP地址、子网掩码、网关的关系
网络管理中的IP地址、子网掩码和网关是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置。
Jetpropelledsnake21
2018/12/07
2.5K0
HCNP学习笔记之IP地址、子网掩码、网关的关系
IP地址(分类)、子网掩码、网络号、主机号、子网号
IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。 IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)
全栈程序员站长
2022/09/12
9.5K0
IP地址(分类)、子网掩码、网络号、主机号、子网号
分析ip地址,子网掩码,网关,dns之间的区别和联系(ip地址 子网掩码 网关的关系)
IP 是32位二进制数据,通常以十进制表示,并以 “.” 分隔。IP 地址是一种逻辑地址,用来标识网络中一个个主机,IP 有唯一性(指的是公网地址),即每台机器的 IP 在全世界是唯一的。
全栈程序员站长
2022/07/28
4.9K0
分析ip地址,子网掩码,网关,dns之间的区别和联系(ip地址 子网掩码 网关的关系)
网络基础:网络IP 、子网掩码 、路由器 、DNS知识分享
IP地址的子网掩码设置不是任意的。如果将子网掩码设置过大,也就是说子网范围扩大,那么,根据子网寻径规则,很可能发往和本地主机不在同一子网内的目标主机的数据,会因为错误的判断而认为目标主机是在同一子网内,那么,数据包将在本子网内循环,直到超时并抛弃,使数据不能正确到达目标主机,导致网络传输错误;如果将子网掩码设置得过小,那么就会将本来属于同一子网内的机器之间的通信当做是跨子网传输,数据包都交给缺省网关处理,这样势必增加缺省网关(文章下方有解释)的负担,造成网络效率下降。因此,子网掩码应该根据网络的规模进行设置。如果一个网络的规模不超过254台电脑,采用“255.255.255.0”作为子网掩码就可以了,现在大多数局域网都不会超过这个数字,因此“255.255.255.0”是最常用的IP地址子网掩码;假如在一所大学具有1500多台电脑,这种规模的局域网可以使用“255.255.0.0”。
全栈程序员站长
2021/04/07
1.3K0
网络基础:网络IP 、子网掩码 、路由器 、DNS知识分享
网络号 IP地址 子网掩码如何计算
1.Internet上每一台计算机都有唯一的地址来标识它的身份,即IP地址,使用域名其实也是要转化为IP地址的。
双面人
2019/06/02
4.3K0
网络地址是ip地址和子网掩码_ip地址和子网掩码之间的关系
IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。正是因为有了IP协议,因特网才得以迅速发展成为世界上最大的、开放的计算机通信网络。因此,IP协议也可以叫做“因特网协议”。
全栈程序员站长
2022/09/20
4K0
网络地址是ip地址和子网掩码_ip地址和子网掩码之间的关系
子网掩码:主要划分网络组,节省ip,网关作用:两个使用不同协议的网络段连接在一起的设备,的简单理解
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。
zhangjiqun
2024/12/16
3650
一文讲懂什么是vlan、三层交换机、网关、DNS、子网掩码、MAC地址
很多朋友多次问到什么是网关、dns、子网掩码,三层交换机,它们定位的用途;确实,因为网络技术在弱电中确实应用非常广泛,我们平时在vip技术群中也是不断的讨论到网关、vlan、三层交换机或子网掩码等问题,今天我们就一起用通俗方式一次性了解清楚。
后端码匠
2020/08/21
1K0
一文讲懂什么是vlan、三层交换机、网关、DNS、子网掩码、MAC地址
什么是子网掩码?
A 类IP地址:一个 A 类地址由1 字节的网络地址和3字节主机地址形成 B 类 IP地址:一个B类地址由2字节的网络地址和2字节的主机地址形成 C 类 IP 地址:一个C 类地址由3字节的网络地址和1字节的主机地址形成
王小明_HIT
2021/05/20
1.5K0
这样解释IP地址、子网掩码、网关之间的联系,不会技术也能听懂
网络无处不在,深深影响着我们的生活。而下面几点知识是我们在网络学习中经常遇到的,但并不是每个人都能轻易的说出他们概念。
用户8639654
2021/08/26
2.8K0
子网掩码、广播地址、DNS和网关
子网掩码从字面上的理解就是一种子网的遮罩,也就是说单单从一个IP地址其实我们并不能够判断该地址的网络号与主机号是多少位。虽然我们知道A类、B类、C类地址有一个自己的区间范围,由此可以知道该类型网络的网络号与主机号是多少位,但这也是以子网掩码是默认值为前提的。
一头小山猪
2020/04/10
7.5K1
网络知识:如何判断两个IP地址是否在同一个网段?
子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
小明互联网技术分享社区
2022/05/24
8.2K0
网络知识:如何判断两个IP地址是否在同一个网段?
HCNP学习笔记之子网掩码的计算和划分详细
TCP/IP网间网技术产生于大型主流机环境中,它能发展到今天的规模是当初的设计者们始料未及的。网间网规模的迅速扩展对IP地址模式的威胁并不是它不能保证主机地址的唯一性,而是会带来两方面的负担:第一,巨大的网络地址管理开销;第二,网关寻径急剧膨胀。其中第二点尤为突出,寻径表的膨胀不仅会降低网关寻径效率(甚至可能使寻径表溢出,从而造成寻径故障),更重要的是将增加内外部路径刷新时的开销,从而加重网络负担。
Jetpropelledsnake21
2018/12/07
9670
说明子网和子网掩码的概念_子网与子网掩码
目录 : 一、摘要 二、子网掩码的概念及作用 三、为什么需要使用子网掩码 四、如何用子网掩码得到网络/主机地址 五、子网掩码的分类 六、子网编址技术 七、如何划分子网及确定子网掩码 八、相关判断方法
全栈程序员站长
2022/11/17
1.9K0
IP地址、子网掩码、网络号、主机号、网络地址、主机地址
IP地址、子网掩码、网络号、主机号、网络地址、主机地址 IP地址:4段十进制,共32位二进制,如:192.168.1.1 二进制就是:11000000|10101000|00000001|00000001 子网掩码可以看出有多少位是网络号,有多少位是主机号: 255.255.255.0 二进制是:11111111 11111111 11111111 00000000 网络号24位,即全是1 主机号8位,即全是0 129.168.1.1 /24 这个、24就是告诉我们网络号是24位,也就相当于告诉我们了子网掩
互联网金融打杂
2018/04/03
7.2K0
已知网关,子网掩码,算IP地址段_ip地址子网掩码网关怎么计算
首先要铺垫一些基础知识,整个互联网就是一个单一的、抽象的网络。IP地址就是给互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的 32 位的标识符。注意,每个IP地址都是独一无二的,就像人的身份证号码一样。 而IP地址又分为A类、B类、C类、D类和E类地址,其中我们常用的是A、B、C三类,它们是单播地址(一对一通信),每一类地址都由两个固定长度的字段组成,其中第一个字段是网络号,它标志主机(或路由器)所连接到的网络。第二个字段是主机号,它标志该主机(或路由器)。 对主机或路由器来说,IP地址都是32位的二进制代码。为了提高可读性,我们常常把32位的IP地址每个8位插入一个空格(但在机器中没有这样的空格,这样只是为了人们方便记忆),这样一个32位的IP地址就被分成了四个大段,每一段由8位为进制数表示,为了方便记忆(二进制数不好记),我们把这四段二进制分别转换成十进制数,并用点隔开,称其为点分十进制记法,举个例子 (注: 2^0=1 2^1=2 2^2=4 2^3=8 2^4=16 2^5=32 2^6=64 2^7=128)
全栈程序员站长
2022/11/03
2.4K0
IP地址分类以及网络地址的计算(子网划分、超网划分)[通俗易懂]
本次我将从以下5个方面介绍IP地址(由于篇幅的问题,本篇我只介绍分类编址,无分类编址将在下一篇介绍)
全栈程序员站长
2022/08/10
5.5K0
IP地址分类以及网络地址的计算(子网划分、超网划分)[通俗易懂]
关于IP地址、子网掩码、网络地址,你看这篇就够了!
对于此类题目,我们只需要搞懂IP地址、子网掩码、网络号、主机号、直接广播地址等专有名词的概念就可以轻松搞定了。所以先来搞定以下概念。
C you again
2022/08/22
42.2K1
关于IP地址、子网掩码、网络地址,你看这篇就够了!
计算机网络:IP地址相关知识总结
开始之前推荐一篇实用的文章:《mysql数据量很大的数据库迁移最优的方案》,作者:【用户10024547】。
小明互联网技术分享社区
2024/12/03
2050
计算机网络:IP地址相关知识总结
推荐阅读
相关推荐
什么是ip地址、子网掩码、网关和DNS?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验