文档章节

IP,子网掩码,网关,DNS的关系解析

 如风达
发布于 2017/08/24 13:31
字数 2299
阅读 19
收藏 0
点赞 0
评论 0

1.比喻介绍IP和网关,DNS之间的关系 
假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。 
但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远的另外一个院子里,他家的院子里也有一个看门的王大爷(小明的网关)。但是你不知道小明家的电话号码,不过你的班主任老师有一份你们班全体同学的名单和电话号码对照表,你的老师就是你的DNS服务器。于是你在家里拨通了门口李大爷的电话,有了下面的对话: 
小不点:李大爷,我想找班主任查一下小明的电话号码行吗? 
李大爷:好,你等着。(接着李大爷给你的班主任挂了一个电话,问清楚了小明的电话)问到了,他家的号码是211.99.99.99 
小不点:太好了!李大爷,我想找小明,你再帮我联系一下小明吧。 
李大爷:没问题。(接着李大爷向电话局发出了请求接通小明家电话的请 求,最后一关当然是被转接到了小明家那个院子的王大爷那里,然后王大爷把电话给转到小明家) 就这样你和小明取得了联系。 
这里是个形象的比喻,下面来些实际的,其实,网关一般就是你路由器的地址,负责转接你对外网络的通信。DNS就是一个域名解析器,比如你在浏览器栏里输入一个域名,由DNS服务器解析成IP地址再进行连接。一般来说,DNS也是一个地址,是自动获取的,如果需要手动配置,那么先拔起切换成自动配置,然后命令行输入ipconfig /all进行查看DNS服务器,然后再手动输入。 
2.IP地址 
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)。 
IP地址分为A、B、C、D、E 5类。 
A类地址: 网络位8位+主机位24位。由于A类地址的首位必须是0(二进制下),0XXXXXXX.YYYYYYYY.YYYYYYYY.YYYYYYYY。所以网络位的8位实际只有7位可以配置,所以网络位共有2^7=128位,十进制下就是0-127,二进制就是(00000000)-(01111111)。但是第一个8位组全0(00000000)表示所有网络不可用,第一个8位组为全1(01111111),表示回环地址,作为测试TCP/IP协议的地址,也不使用,所以A类IP地址的范围通过第一个字段查看的话是1–126。 
因为后面24位是主机标识,所以主机数应该是2的24次幂 16777216,扣除两个保留地址后,主机最大数应该是16777214个。 
B类地址:网络位16位+主机位16位。B类地址的首位必须是10(二进制下),所以网络位的首8位只有6位可以配置,所以2^6=64,转变成十进制的首位是128-191。 
因为后面16位是主机标识,所以主机数应该是2的16次幂 65536,扣除两个保留地址后,主机最大数应该是65534个。 
C类地址:网络位24位+主机位8位,C类地址的首位必须是110(二进制下),所以网络位的首8位只有5位可以配置,2^5=32,转变成十进制的首位就是192-223。 
因为后面8位是主机标识,所以主机数应该是 2的8次幂 256,扣除两个保留地址后,主机最大数应该是254个。 
D类地址:第一个八位组前4位是1110,该类别地址作为多目广播使用,表示一组计算机。 
E类地址:第一个8位组前5位为11110,该类别地址作为科学研究,所以留用。 
3.IP和子网掩码 
之所以把这两个概念放在这里讲,是因为子网掩码是依赖于IP地址存在的,单独的子网掩码毫无意义,它是用于标志IP地址的网络地址(也叫网络标识)和主机地址(也叫主机标识)的一种方式。 
子网掩码也是32位二进制表示,它是标志IP地址的网络地址位数和主机地址位数的,子网掩码中连续的1表示网络地址,如默认情况A类地址的子网掩码为255.0.0.0,B类地址的子网掩码是255.255.0.0,C类地址的子网掩码为255.255.255.0,因为255转成二进制就是11111111,A类有连续8个1,代表首8位是网络地址。 
网络中或一个子网中,需要用IP地址和子网掩码进行逻辑与运算,任何二进制与11111111运算仍然为其本身,任何二进制与00000000仍然为00000000。 
查看某个主机在哪个子网中需要将IP地址与子网掩码进行逻辑与运算,结果就是子网地址,也可以叫子网号。但是有些情况,如:172.16.0.8 子网掩码为255.255.255.0与172.16.0.9子网掩码为255.255.0.0,乍一看进行IP地址和子网掩码相与后得到的网络地址都是172.16.0.0似乎可以通讯,但事实上不在一个网络里,所以为了表示清楚将采用表示方法172.16.0.0/24和172.16.0.0/16来区分这样的问题,24表示24位网络地址,16表示16位网络地址。 
子网掩码的变长可以将一个大的包含很多主机的网络,通过将子网掩码变长(表示网络的地址向表示主机的地址进行借位),从而使网络数量变多,而每个网络的主机数量变少。有些子网掩码:如255.255.255.224转变成二进制之后是11111111.11111111.11111111.11100000,如此连续的1有27位,向主机位借了3位,如此子网可以有2^3=8个子网,而主机数本来有256-2=254个,现在只有2^5=32-2=30个了。这个就是向主机地址借位。 
子网中的第一个地址为子网号,代表整个子网所有计算机,子网中最后一个地址为子网广播,子网地址是通过IP地址和子网掩码进行相与得到的,而广播地址是将子网掩码中表示主机的二进制位全部置1,换算为十进制再与子网地址相加得出,主机地址为网络号与广播地址中间包含的地址,可以给计算机配置其中的地址。 
例题: 
(1)求IP地址位201.222.10.60子网掩码为255.255.255.248的地址子网号是什么?广播地址是什么? 
答:子网掩码:11111111.11111111.11111111.11111000,与IP地址11001001.11011110.00001010.00111100相与得到:11001001.11011110.00001010.00111000,十进制下为201.222.10.56(即为子网地址)。广播地址:主机位是3位,全部置1,换算成十进制是7,56+7=63,因此广播地址为:201.222.10.63。主机的范围是子网号与子网广播之间的IP为 
201.222.10.57;201.222.10.58;201.222.10.59;201.222.10.60;201.222.10.61;201.222.10.62一共有六个IP,也只有这六个IP可以给计算机进行配置。 
(2)计算33.26.155.89/20此IP地址所在的子网号,子网掩码是多少?并且该子网中共有多少主机IP地址可以分配给计算机,子网广播地址是多少?此子网的上一个子网是什么?下一个子网是什么?可以划分多少个子网? 
答:该地址属于A类地址,默认子网掩码:255.0.0.0,当前表示网络的位数为20位,说明网络位向主机位借位12位,所以子网掩码为255.255.240.0;子网号为33.26.144.0;广播地址按照计算原则计算出为33.26.159.255;子网的主机数量2^12-2,子网数量2^12个;上一个子网为 33.26.128.0 ,下一个子网33.26.159.255。 
(3)如果把一个网络40.15.0.0分为两个子网,第一个子网是40.15.0.0/17,那么第二个子网将会是()。 
答:A类IP地址,子网掩码默认是255.0.0.0,第一个子网向主机借位9位,第二个子网同样是9位:40.15.128.0/17,这就是最终结果。

本文转载自:http://blog.csdn.net/u014297175/article/details/46680809

共有 人打赏支持
粉丝 7
博文 141
码字总数 22313
作品 0
深圳
计算机网络: IP地址,子网掩码,默认网关,DNS服务器详解

楔子:   以Windows系统中IP地址设置界面为参考(如图1), IP地址, 子网掩码, 默认网关 和 DNS服务器, 这些都是什么意思呢?        学习IP地址的相关知识时还会遇到网络地址,广播地址...

阿狸的老大是悟空丶 ⋅ 2016/10/28 ⋅ 0

linux运维基础篇 unit11

11.管理网络 1.ip基础知识 1.ipv4 2进制32位-----10进制 172.25.0.10/255.255.255.0 172.25.0.10:ip地址 255.255.255.0:子网掩码 子网掩码255位对应的ip位为网络位 子网掩码0对应的ip位为主...

余二五 ⋅ 2017/11/15 ⋅ 0

配置ip,网关

*ip基础知识* 1.ipv4 ip地址是由32位二进制转化为四组十进制表示的 172.25.254.46/255.255.255.0 172.25.254.46:ip地址 255.255.255.0:子网掩码 子网掩码255.255.255对应的ip位为网络位 子...

mb585f8c18e365d ⋅ 2017/01/19 ⋅ 0

linux基础学习 管理网络

一.ip基础知识 1.ipv4 2进制32位-----10进制 172.25.0.10/255.255.255.0 172.25.0.10:ip地址 255.255.255.0:子网掩码 子网掩码255位对应的ip位为网络位 子网掩码0对应的ip位为主机位 二.配...

科技小能手 ⋅ 2017/11/12 ⋅ 0

linux云自动化运维基础知识11(ip网络 )

####1.ip基础知识#### 1.ipv4 2进制32位-----10进制 172.25.0.10/255.255.255.0 172.25.0.10:ip地址 255.255.255.0:子网掩码 子网掩码255位对应的ip位为网络位 子网掩码0对应的ip位为主机位...

科技小能手 ⋅ 2017/11/12 ⋅ 0

Linux--IP基础知识 网关设定 dns服务

一、IP基础知识 1.ipv4 2进制32位-----10进制 172.25.0.10/255.255.255.0 ##或者172.25.0.10/24 172.25.0.10:ip地址 255.255.255.0:子网掩码 子网掩码255位对应的ip位为网络位 子网掩码0对...

無緣 ⋅ 2017/10/23 ⋅ 0

linux第11单元 基础网络

一、IP基础知识 1.ipv4 2进制32位-----10进制 172.25.0.10/255.255.255.0 ##或者172.25.0.10/24 172.25.0.10:ip地址 255.255.255.0:子网掩码 子网掩码255位对应的ip位为网络位 子网掩码0对...

wx59e701214b276 ⋅ 2017/10/19 ⋅ 0

Linux---管理网络

一、ip基础知识 1.ipv4 2进制32位-----10进制 172.25.0.10/255.255.255.0 172.25.0.10:ip地址 255.255.255.0:子网掩码 子网掩码255位对应的ip位为网络位 子网掩码0对应的ip位为主机位 二、...

Uniqueh ⋅ 2017/10/19 ⋅ 0

Linux---管理网络

一、ip基础知识 1.ipv4 2进制32位-----10进制 172.25.0.10/255.255.255.0 172.25.0.10:ip地址 255.255.255.0:子网掩码 子网掩码255位对应的ip位为网络位 子网掩码0对应的ip位为主机位 二、...

Uniqueh ⋅ 2017/10/19 ⋅ 0

Linux---管理网络

一、ip基础知识 1.ipv4 2进制32位-----10进制 172.25.0.10/255.255.255.0 172.25.0.10:ip地址 255.255.255.0:子网掩码 子网掩码255位对应的ip位为网络位 子网掩码0对应的ip位为主机位 二、...

Uniqueh ⋅ 2017/10/19 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Day 17 vim简介与一般模式介绍

vim简介 vi和Vim的最大区别就是编辑一个文件时vi不会显示颜色,而Vim会显示颜色。显示颜色更便于用户编辑,凄然功能没有太大的区别 使用 yum install -y vim-enhanced 安装 vim的三种常用模式...

杉下 ⋅ 28分钟前 ⋅ 0

【每天一个JQuery特效】根据可见状态确定是否显示或隐藏元素(3)

效果图示: 主要代码: <!DOCTYPE html><html><head><meta charset="UTF-8"><title>根据可见状态确定 是否显示或隐藏元素</title><script src="js/jquery-3.3.1.min.js" ty......

Rhymo-Wu ⋅ 37分钟前 ⋅ 0

OSChina 周四乱弹 —— 初中我身体就已经垮了,不知道为什么

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @加油东溪少年 :下完这场雨 后弦 《下完这场雨》- 后弦 手机党少年们想听歌,请使劲儿戳(这里) @马丁的代码 :买了日本 日本果然赢了 翻了...

小小编辑 ⋅ 56分钟前 ⋅ 8

浅谈springboot Web模式下的线程安全问题

我们在@RestController下,一般都是@AutoWired一些Service,由于这些Service都是单例,所以并不存在线程安全问题。 由于Controller本身是单例模式 (非线程安全的), 这意味着每个request过来,...

算法之名 ⋅ 今天 ⋅ 0

知乎Java数据结构

作者:匿名用户 链接:https://www.zhihu.com/question/35947829/answer/66113038 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 感觉知乎上嘲讽题主简...

颖伙虫 ⋅ 今天 ⋅ 0

Confluence 6 恢复一个站点有关使用站点导出为备份的说明

推荐使用生产备份策略。我们推荐你针对你的生产环境中使用的 Confluence 参考 Production Backup Strategy 页面中的内容进行备份和恢复(这个需要你备份你的数据库和 home 目录)。XML 导出备...

honeymose ⋅ 今天 ⋅ 0

JavaScript零基础入门——(九)JavaScript的函数

JavaScript零基础入门——(九)JavaScript的函数 欢迎回到我们的JavaScript零基础入门,上一节课我们了解了有关JS中数组的相关知识点,不知道大家有没有自己去敲一敲,消化一下?这一节课,...

JandenMa ⋅ 今天 ⋅ 0

火狐浏览器各版本下载及插件httprequest

各版本下载地址:http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/ httprequest插件截至57版本可用

xiaoge2016 ⋅ 今天 ⋅ 0

Docker系列教程28-实战:使用Docker Compose运行ELK

原文:http://www.itmuch.com/docker/28-docker-compose-in-action-elk/,转载请说明出处。 ElasticSearch【存储】 Logtash【日志聚合器】 Kibana【界面】 答案: version: '2'services: ...

周立_ITMuch ⋅ 今天 ⋅ 0

使用快嘉sdkg极速搭建接口模拟系统

在具体项目研发过程中,一旦前后端双方约定好接口,前端和app同事就会希望后台同事可以尽快提供可供对接的接口方便调试,而对后台同事来说定好接口还仅是个开始、设计流程,实现业务逻辑,编...

fastjrun ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部