IP地址,子网掩码、默认网关,DNS的设置和工作原理(总结)

2023-11-09

 

概念:

1. 概述

         IP地址:人们在Internet上为了区分数以亿计的主机而给每台主机分配的一个专门的地址,通过IP地址就可以访问到每台主机。

         子网掩码:不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

         网关:实质上是网络通向其它网络的IP地址。

         DNS:域名服务器,为Internet上的主机分配域名地址的IP地址。

2.IP地址

         每个IP地址都是由“网络号+主机号”两部分组成。IP地址管理机构在分配IP地址时,只分配网络号,而剩下的主机号则由得到该网络号的单位自行分配。实际上一个IP地址用来标志一个主机或一个路由器或一条链路的接口,当一个主机同时连到两个网络时(如,实验室的代理服务器),该主机必须有两个相应的IP地址,也就必须具备两张网卡。

         IP地址由32位二进制数组成,通常是十进制表示,并以“.”分隔。IP地址是一种逻辑地址,用来表示网络中的一个个主机,并且IP地址具有唯一性,即每台机器的IP地址在全世界是唯一的。

         DNS是域名服务器,用来解析域名的(域名和IP之间的解析)。如果没有这东西,登陆某个网站时就必须输入该网站的IP地址,有了DNS就可以直接输入网址。这样方便人们的记忆。

         比如百度,网址是www.baidu.com,它的IP地址是 61.135.169.125,我可以不用记忆IP地址,直接输入网址即可登陆。

 

         这种IP地址和域名的对应数据放在公网的服务器里,叫DNS服务器。电脑访问网络时,会首先到这个服务器里,根据域名找到对应的IP地址,然后才真正去往目的地,不过这个过程很快的,根本感觉不到罢了。以上这个过程,叫IP地址解析。所以上网时设置的参数里都有DNS服务器这项,因为需要它首先完成地址解析任务。

         DNS服务器在全球范围内都有,一般来说,你在哪个城市,就设置为哪个城市的DNS地址(网络状态好的话无所谓),比如在北京,经常配置的DNS地址有:202.106.0.20,202.106.196.115等,这些上网都可以查到。国内目前开放的114DNS响应也不错,为电信联通移动全国通用DNS,地址也好记:114.114.114.114,位于江苏南京。

3. 子网掩码

         子网掩码只有一个功能,就是将IP地址划分为网络地址和主机地址两部分。 如同现实生活中的通讯地址,可以看作省市部分和具体门牌号部分。相同的IP地址,但掩码不一样,则指向的网络部分和主机部分不一样。如IP地址192.168.1.11,255.255.255.0 的掩码表示网络地址192.168.1,主机地址是1;255.255.0.0 的掩码表示网络地址192.168,主机部分是1.1 。

子网掩码用来判断任意两台计算机的IP地址是否在同一个子网中的根据。如果相同,说明两台计算机在同一个子网中,可以直接通讯。当然,子网掩码不同的两台计算机也可以通讯,方法及原理见下文“网关”。。。。。。

         IP地址可分为五类:A类地址,B类地址,C类地址,D类地址,E类地址,总体来说,

         1.0.0.0到126.255.255.255为A类 主要分配给具有大量主机而局域网络数量较少的大型网络

         128.0.0.0到191.255.255.255为B类 一般用于国际性的大公司和政府机构

         192.0.0.0到223.255.255.255为C类 用于一般小公司 校内网 研究机构等

         244.0.0.0到339.255.255.255为D类 用于特殊用途 又称为广播地址

         240.0.0.0到247.255.255.255为E类 暂时保留

         IP地址可以说是你的网络地址  

4. 网关

网关(Gateway)就是一个网络连接到另一个网络的“关口”。

按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的,在这里我们所讲的“网关”均指TCP/IP协议下的网关。

         网关实质上是一个网络通向其它网络的IP地址。这个IP地址,是具有路由功能的IP地址,默认网关也是一个网关,也是具有路由功能的设备的IP地址。注意:在填写默认网关时,主机的IP地址必须和默认网关的IP地址处于同一段。

举例:

        比如有网络A和网络B,网络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。

        在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。

        如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。网络B向网络A转发数据包的过程也是如此。

        所以说,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。

 

提问:

(1)那么这个IP地址(作为网关IP地址)是哪台机器的IP地址呢?

        网关的IP地址是具有路由功能的设备的IP地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。

(2)什么是默认网关 ?

默认网关必须是主机自己所在的网段中的IP地址,而不能填写其他网段中的IP地址。

如果搞清了什么是网关,默认网关也就好理解了。就好像一个房间可以有多扇门一样,一台主机可以有多个网关。默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。现在主机使用的网关,一般指的是默认网关。

(3)如何设置默认网关 ?

一台主机的默认网关是不可以随随便便指定的,必须正确地指定,否则一台电脑就会将数据包发给不是网关的电脑,从而无法与其他网络的电脑通信。   

默认网关的设定有手动设置和自动设置两种方式。

  a. 手动设置 

  手动设置适用于电脑数量比较少、TCP/IP参数基本不变的情况,比如只有几台到十几台电脑。因为这种方法需要在联入网络的每台电脑上设置“默认网关”,非常费劲,一旦因为迁移等原因导致必须修改默认网关的IP地址,就会给网管带来很大的麻烦,所以不推荐使用。 

b. 自动设置 

  自动设置就是利用DHCP服务器来自动给网络中的主机分配IP地址、子网掩码和默认网关。这样做的好处是一旦网络的默认网关发生了变化时,只要更改了DHCP服务器中默认网关的设置,那么网络中所有的电脑均获得了新的默认网关的IP地址。这种方法适用于网络规模较大、TCP/IP参数有可能变动的网络。

附注:

配置默认网关,可以在IP路由表中创建一个默认路径。

赋予路由器IP地址的名称,与本地网络连接的机器必须把向外的流量传递到此地址中以超出本地网络,从而使那个地址成为本地子网以外的IP地址的"网关".也就是最近常用的网关,当主机路由表目或网络输入不存在于本地主机的路由表时数据包发送到那里。

5. DNS

DNS地址是一个域名服务器地址,它负责把用户的网站地址解析成IP地址。如果这个服务器出现问题,那么你就可能上不了网了。我估计世界上没有哪个强人能记住所有自己经常去的网站的IP地址吧,哈哈。。。

DNS 全名叫 Domain Name Server,中文俗称“域名服务器”,在说明 DNS Server 之前,可能要先说明什么叫 Domain Name(域名)。正如上面所讲,在网上辨别一台电脑的方法是利用 IP地址,但是 IP用数字表示,没有特殊的意义,很不好记,因此,我们一般会为网上的电脑取一个有某种含义又容易记忆的名字,这个名字我们就叫它“DomainName"。

由于ISP的拨号服务器一般都有缺省的DNS,所以你可以不用设置DNS,如果你需要指定一台DNS,你一定要了解这台DNS的准确IP(比如福州的163用户的DNS为202.101.98.55)。

 

查询:

开始--运行--输入cmd--输入ipconfig

开始--运行--输入cmd--输入ipconfig/all

 

 

 

 

 

 

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IP地址,子网掩码、默认网关,DNS的设置和工作原理(总结) 的相关文章

  • el-tree组件展示节点过多时造成页面卡顿、奔溃的解决办法

    解决el tree组件展示节点过多时造成页面卡顿 奔溃 前几天测试提了个BUG 文件列表展示5w个文件页面会卡顿甚至奔溃 项目用的是vue element ui框架 我是使用el tree进行渲染文件列表的 参考网上使用virtual sc
  • Log4j2注入漏洞万字剖析-汇总收藏版(攻击步骤、漏洞原理、2.15.0-RC1绕过原理以及2.15.0、2.16.0修复原理)

    系列文章 2 15 0之前版漏洞相关文章 Log4j2注入漏洞 CVE 2021 44228 万字深度剖析 一 开篇与基础知识 Log4j2注入漏洞 CVE 2021 44228 万字深度剖析 二 漏洞原理 Log4j2注入漏洞 CVE 2
  • ILRuntime(二)整合Hotfix到Unity中,脚本生成dll文件

    如果开发的时候按之前的一个Hotfix工程 一个Unity工程 开发会很麻烦 因此我们可以把Hotfix部分的代码放入到Unity当中 并增加一个标记 到时候把这些代码整合成一个dll文件即可 具体思路 ILRuntime的原理就是热更代码
  • nginx中root和alias指令的解释

    1 基本信息 功能均为将url映射为文件路径 返回静态文件内容 格式 alias path root path 2 区别 root会映射完整url 会将location匹配的部分 追加到path后面 即 root指定web的家目录 在定义l
  • 机器学习 BP神经网络(Python实现)

    一个神经元即一个感知机模型 由多个神经元相互连接形成的网络 即神经网络 这里我们只讨论单隐层前馈神经网络 其连接形式入下 神经网络模型的待估参数即 每个神经元的阈值 以及神经元之间的连接权重 对于该模型有如下定义 训练集 D x1 y1 x
  • ubuntu安装ftp服务器(一般配置)

    ubuntu安装ftp服务器 1 安装vsftpd sudo apt get install vsftpd ubuntu10 10自己装了 这步省略 2 配置vsftpd 2 1 修改vsftpd的配置文件 此类配置文件通常位于 etc 目
  • Spark 与 DataFrame

    Spark 与 DataFrame 前言 在 Spark 中 除了 RDD 这种数据容器外 还有一种更容易操作的一个分布式数据容器 DateFrame 它更像传统关系型数据库的二维表 除了包括数据自身以外还包括数据的结构信息 Schema
  • koa后端实践

    作者借着不忙的时间用koa搭了一个后端的服务器 可轻松实现api调用 大家如果有需要 可以查看 https github com guodonglw koa demo 相比于express框架 koa框架的async await语法简直让人
  • QT中固定窗体大小的方法

    在构造函数中添加以下两行代码即可 this gt setMaximumSize 400 300 this gt setMinimumSize 400 300 其中400 300即是所固定的尺寸 include mainwindow h in
  • java配置_Java开发环境的配置

    第一阶段 JAVA基础知识 第一章 开发环境的配置 知识铺垫 Dos 命令 在正式进入Java学习之前我们来了解一个看起来B格很高的东西 Dos命令 DOS命令 计算机术语 是指DOS操作系统的命令 是一种面向磁盘的操作命令 主要包括目录操
  • 手写Spring框架(三)

    这部分目标是MVC 主要完成3个重要组件 HandlerMapping 保存URL映射关系 HandlerAdapter 动态参数适配器 ViewResolvers 视图转换器 模板引擎 SpringMVC核心组件执行流程 相对应的 用以下
  • 启动idea报错问题

    因为前一天研究JVM参数配置问题 使用了一些跟JDK相关版本的参数 Xloggc D logs app1 gc t log XX UseGCLogFileRotation XX NumberOfGCLogFiles 5 XX GCLogFi
  • vi下显示和处理回车换行符等特殊符号

    http blog sina com cn s blog 4c76784c0100uaf9 html 换行方式 在早期的打印机时代 开始新的一行要占用两个字符的时间 如果到了一行的结尾处 你要快速回到新的一行的开头 需要打印针头在纸面上飞快
  • Android入门(五)

    文章目录 Activity 的状态及生命周期 实现管理生命周期 FirstActivity SecondActivity DialogActivity 运行结果 旧活动被回收了还能返回吗 Activity 的状态及生命周期 Android
  • 微信小程序生成分享图然后保存图片分享朋友圈

    微信小程序可以实现快速的转发好友实现分享 但是不能直接分享到朋友圈 但是有需要要这么做 要怎么实现呢 查看文档之后 大概有了实现思路 1 使用微信小程序的wx createCanvasContext 方法 绘制图片 2 使用wx canva
  • centos8 yum源配置

    1 手动配置网卡 nmcli connection modify ens160 connection autoconnect yes nmcli connection modify ens160 ipv4 method manual ipv
  • CSS层叠样式表(一)

    在学习完HTML之后我们就会进入到一个新的阶段 就是CSS层叠样式表的学习 通过使用 CSS 我们可以大大提升网页开发的工作效率 在本篇文章当中 您会了解到如何使用 CSS 同时控制多重网页的样式和布局 更重要的是在本篇文章中会对CSS选择
  • 如何转换为 Win32 FILETIME 或 SYSTEMTIME 的 UNIX time_t

    在 UNIX 平台下名为 time t 表示 1970 年 1 月 1 UTC 协调通用时间 午夜以来经过的秒数是 ANSI C 运行库算术类型的窗体中维护文件的时间 在 Win32 平台下主要中表示的数自 1601 年 1 月 1 UTC
  • Python语言:求水仙花数案例讲解

    求水仙花数是循环和判断语句相结合的一个经典案例 思路分析 通过循环遍历100到999之间的数字然后根据他们的个位 十位 百位上的数字立方和是否为他本身来判断分析得出什么数是水仙花数 1 如何循环遍历100到999的所有数字 使用while循

随机推荐

  • u8客户端怎么修改服务器ip,u8服务器ip地址在哪修改

    u8服务器ip地址在哪修改 内容精选 换一换 在Mind Studio所在服务器上配置路由规则 允许转发开发者板的IP报文 开发者板上则需要配置一下路由地址 即Mind Studio所在服务器的IP地址 Mind Studio所在服务器侧配
  • STM32F4_nRF24L01无线通讯

    目录 前言 1 nRF24L01无线模块简介 2 nRF24L01状态机 3 nRF24L01模式 4 nRF24L01的SPI配置 4 1 nRF24L01 Rx 和 Tx 的初始化配置 4 2 nRF24L01相关寄存器 5 硬件连接
  • Spark基础学习笔记:SparkSQL词频统计

    目录 一 使用Spark SQL实现词频统计 一 数据源 words txt 四 修改源目录名称 六 创建词频统计单例对象 七 启动程序 查看结果 一 使用Spark SQL实现词频统计
  • 哥斯拉jsp马分析

    前言 这篇文章分析了哥斯拉jsp马的特征原理 写这篇文章的初衷在提高对哥斯拉马的识别 改造能力 笔者接触安全的时间较短 难免会有疏漏 恳请发现问题的大佬给予指正 哥斯拉PHP马解析可以看这篇文章 https blog csdn net ze
  • python3 题解(28 级数法求圆周率)

    级数法求圆周率 问题 圆周率是十分重要的常数 它是个无理数 无法表示为有限小数的形式 但 我们可以表示它的近似值 可以用无穷级数去逼近它 pi 的级数公式十分多 下面给出3个较简单的 2 6 1 1 2 1 2 2 1 3 2 frac p
  • 经纬高(LLA)坐标系地心地固(ECEF)坐标系与东北天(ENU)坐标系转换

    前段时间在做水下机器人项目 添加了RTK 读取到的数据为经纬高坐标系中度分形式的经纬度信息 无法直接用于定位 还需要进行坐标系的转换 后来在学习Cartographer时处理GPS数据也有提到这方面的知识 于是决定汇总到一起进行学习 下文将
  • HTML文本格式化

    目录 HTML 文本格式化实例 如何查看 HTML 源码 文本格式化标签 计算机输出 标签 引用 引用和术语定义 延伸阅读 一个完整的实例 HTML 可定义很多供格式化输出的元素 比如粗体和斜体字 下面有很多例子 可以亲自试试 HTML 文
  • SpringMVC中Controller层注解扫描

    SpringMVC中Controller层扫描 方式一 方式二
  • mysql基于Java web的电动车销售平台毕业设计源码201524

    电动车销售平台的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径 但是途径的扩展基本上为人们所努力的方向 由于站在的角度存在偏差 人们经常能够获得不同类型信息 这也是技术最为难以攻克的课题 针对电动车销售平台等问题 对电动车销售
  • 论文研读:SuperGlue vs. LoFTR

    简介 SupeGlue与LoFTR都是对图片间进行特征点匹配的方法 其目的是 找到图像A 图像B中同时存在的相同物体实例 并输出其位置信息 匹配关系 在提取出特征点后 我们通过图神经网络生成匹配代价矩阵 并求解最优匹配矩阵 以获得全局最优的
  • 1.3 起步 - Git 基础

    1 3 起步 Git 基础 版本说明 版本 作者 日期 备注 0 1 loon 2019 3 18 初稿 目录 文章目录 1 3 起步 Git 基础 版本说明 目录 Git 基础 1 直接记录快照 而非差异比较 Figure 4 存储每个文
  • python报错:ValueError: not enough values to unpack

    报错 ValueError not enough values to unpack 分析具体原因 这个错误的信息是 期望有7个返回值 但其实函数只有4个返回值 解决方法 检查函数和接收函数返回值的参数个数是否一致 改成一致即可
  • MySQL - 一文了解MySQL的基础架构及各个组件的作用

    1 概述 不管是开运 运维 测试 都或多或少的要接触MySQL 了解MySQL的基础架构及各个组件之间的关系 有助于我们更加深入的理解MySQL 下面由一张MySQL基础架构图来一起走进MySQL MySQL可以基本划分为Server层和存
  • helm的安装、使用以及自定义Chart

    Helm概述 Helm 是一个 Kubernetes 的包管理工具 类似 Linux 的包管理器 如RedHat系的yum Debian的apt 可以很方便的将之前打包好的 yaml 文件部署到 Kubernetes 上 Helm主要解决以
  • Open3D 基于法线的双边滤波

    目录 一 算法原理 1 算法概述 2 计算步骤 3 参考文献 二 代码实现 三 结果展示 1 原始点云 2 滤波结果 四 相关链接 一 算法原理 1 算法概述 Fleishman 等人提出一种网格双边滤波器 双边滤波器最早应用于灰度图像 该
  • Linux下挂在SATA硬盘时的诡异现象

    ata1 SATA link down SStatus 1 SControl 300 ata1 EH complete ata1 exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xa
  • Windows下配置Mask-RCNN环境(各种踩过的坑)

    Windows下配置Mask RCNN pytorch环境 各种踩过的坑 安装Anaconda 1 1 下载和安装Anaconda 安装maskrcnn benchmark项目 2 1 官方建议的安装需求 2 2 逐步安装过程 1 创建虚拟
  • TCP通讯客户端怎样判断与服务器端断开,该如何处理

    TCP通讯客户端怎样判断与服务器端断开 大虾们 神们 C winform里面 采用多线程监听端口 接收方式为阻塞式 创建单一线程进行监听函数 这样阻塞时只阻塞单一线程 对主线程没有影响 并使用异步通信模式 来一个连接后回调函数进行解析入库
  • 动态修改模板字符串中图片--简单解决

    document addEventListener error function e var elem e target if elem id toLowerCase imgurl infowindow 在这内部可以发请求拿到动态的地址 i
  • IP地址,子网掩码、默认网关,DNS的设置和工作原理(总结)

    概念 1 概述 IP地址 人们在Internet上为了区分数以亿计的主机而给每台主机分配的一个专门的地址 通过IP地址就可以访问到每台主机 子网掩码 不能单独存在 它必须结合IP地址一起使用 子网掩码只有一个作用 就是将某个IP地址划分成网