域名系统与IP地址分配

域名

域名的概述

域名是一个逻辑的概念,它不反映主机的物理地点

域名结构

由于数字形式的IP地址难以记忆和理解,为此人们采用英文符号来表示IP地址,这就产生了域名,域名长度不超过255各字符,每一层域名长度不超过63个字符,由字符、数字或下划线组成,以字母开头,以字母或数字结尾。另外,域名中的英文字母不区分大小写

说明:在使用网络时,经常提到的网址就是一台Web服务器在网络中的唯一标识,也称为域名

一个域名对应一个IP地址,而一个IP地址可以对应多个域名

域名采用层次结构,每一层构成一个子域名,子域名之间用.隔开,自右至左分别为顶级域名、二级域名、三级域名等。典型的域名结构为:

主机名.单位名.机构名.国家名

例如:sky.ujs.edu.cn表示中国(cn),教育机构(edu)、江苏大学(ujs)校园网上的一台主机(sky)

顶级域名

顶级域名分为两类:

  • 国际顶级域名
域名代码意义
com商业类
edu教育类
gov政府部门
mil军事类
store销售单位
arts文化、娱乐活动
nom个人
net网络机构
org非营利组织
int国际机构
firm公司企业
info信息服务
web与www有关单位
  • 国家顶级域名,用两个字母表示世界各个国家和地区,例如,cn表示中国,jp表示日本,us表示美国,de表示德国等

中国互联网络的域名体系

根据已发布的《中国互联网络域名注册暂行管理方法》,中国国家顶级域名是cn,二级域名包括6个类别域名和34个行政区域码。

其中,6个类别域名分别为:

  • ac:科研机构
  • edu:教育机构
  • net:网络机构
  • com:工商金融
  • gov:政府部门
  • org:非营利组织

行政区域名对应我国的各省、自治区和直辖区,采用两个字符的汉语拼音表示,例如,hb表示湖北省,js表示江苏省等

IP地址的获取

一台计算机获得IP地址之后才能上网,获取IP地址的方法有三种

  • PPPoE拨号上网
  • 手动设置:手动设置时,除了设置本机的IP地址外,还需要设置子网掩码、网关和DNS服务器
  • 自动设置

子网掩码

组网时,经常会遇到网络号不足的情况,此时几个规模较小的网络可以共用一个网络号。也就是说,网络允许划分成更小的网络,称为子网,子网号是主机号的前几位。

例如:现有3个局域网的主机数分别为6,10,30,远少于C类IP地址可分配的主机数。若要为这3个局域网申请3个C类IP地址显然有些浪费,可使用一个C类IP地址,再分割成3个子网络。

首先根据子网中需要容纳的主机数求得主机号需要占用的二进制位数,此例子中子网需要容纳的主机数最大为30台,那么主机号占用5(25=32)位即可满足需求,因此这个网络中的IP地址可以采用下列方式

在这里插入图片描述

为了判断计算机属于哪个子网就需要子网掩码,子网掩码与IP地址进行运算就可以知道子网号

IP地址为192.168.127.165,子网掩码为255.255.255.224,计算网络号和子网号

在这里插入图片描述

根据运算结果可知,网络号为192.168.127.160,子网号为5

子网掩码也是判断任意两台计算机的IP地址是否属于同一子网的根据。将两台计算机各自的IP地址与子网掩码进行与(AND))运算后,如果得出的结果是相同的,则说明这两台计算机处于同一子网,可以进行直接通信

默认情况下,子网掩码的地址为:网络位全为1,主机位全为0。如表所示

地址类型子网掩码位(二进制)子网掩码
A类11111111 00000000 00000000 00000000255.0.0.0
B类11111111 11111111 00000000 00000000255.255.0.0
C类11111111 11111111 11111111 00000000255.255.255.0

网关

网关是一种网络互联设备,用于连接两个协议不同的网络。通俗地说,网关是一台计算机通向Internet的具有IP地址的一个网络设备。一台计算机可以有多个网关

默认网关是指一台主机如果找不到可用的网关,就把数据发给默认指定的网关,由这个网关来处理数据。一台计算机的默认网关必须正确地指定,否则该计算机将无法上网

DNS服务器

DNS服务器即域名服务器,是将域名转换成IP地址的服务器。手动设置时,若没有指定正确的DNS服务器IP地址,则计算机不能通过输入域名上网,只能通过输入相应的IP地址进行上网。

DNS服务器按层次可分为:

  • 根DNS服务器:在Internet上共有13个根服务器(标号为A~M)
  • 顶级域名服务器:这些服务器负责顶级域名和所有国家的顶级域名
  • 权限DNS服务器:在Internet上具有公共可访问主机的每个组织机构必须提供公共可访问的DNS 记录

DHCP

动态主机配置协议(DHCP)是目前应用最为广泛的动态IP地址分配方法。DHCP是一种用于简化主机IP地址配置管理的协议,通过使用该协议,DHCP服务器可以为网络上启用DHCP服务的客户端进行动态IP地址分配并完成其他相关环境的配置工作。同时还可以降低重新配置计算机的难度,减少了网络管理人员的工作量。

DHCP协议采用客户机/服务器工作模式,主机地址的动态分配任务由网络主机驱动。当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。

DHCP服务器分配给DHCP客户的IP地址是临时的,因此DHCP客户只能在一段有限的时间内使用这个分配到的IP地址。DHCP协议称这段时间为租用期,但并没有具体规定租用期应取为多长或至少为多长,这个数值由DHCP服务器自己决定。DHCP客户也可在自己发送的报文中提出对租用期的要求。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/703005.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

旅游组团自驾游拼团系统 微信小程序python+java+node.js+php

随着社会的发展,旅游业已成为全球经济中发展势头最强劲和规模最大的产业之一。为方便驴友出行,寻找旅游伙伴,更好的规划旅游计划,开发一款自驾游拼团小程序,通过微信小程序发起自驾游拼团,吸收有车或无车驴…

爬虫入门五(Scrapy架构流程介绍、Scrapy目录结构、Scrapy爬取和解析、Settings相关配置、持久化方案)

文章目录 一、Scrapy架构流程介绍二、Scrapy目录结构三、Scrapy爬取和解析Scrapy的一些命令css解析xpath解析 四、Settings相关配置提高爬取效率基础配置增加爬虫的爬取效率 五、持久化方案 一、Scrapy架构流程介绍 Scrapy一个开源和协作的框架,其最初是为了页面抓取…

Kotlin:协程基础

点击查看:协程基础 中文文档 点击查看:协程基础 英文文档 第一个协程程序 import kotlinx.coroutines.*fun main(){GlobalScope.launch {delay(1000L)//delay 是一个特殊的 挂起函数 ,它不会造成线程阻塞,但是会 挂起 协程&…

c++前置前置声明(函数与类)

c是以c的为基础进行后来改进的,而学过c语言的都知道,在c语言中,有时我们不可避免的要用声明,因为有时候我们在定义函数的时候,函数的定义写在了.cpp或是.c文件,而函数的声明我们一般放到了头文件中。一般也…

机器学习:SVM算法(Python)

一、核函数 kernel_func.py import numpy as npdef linear():"""线性核函数:return:"""def _linear(x_i, x_j):return np.dot(x_i, x_j)return _lineardef poly(degree3, coef01.0):"""多项式核函数:param degree: 阶次:param …

Essential C++ 编程基础

Essential C 前言1.1 如何撰写 C程序1.2 对象的定义与初始化1.3 撰写表达式1.4 条件语句和循环语句1.5 如何运用Array和Vector1.6 指针带来弹性1.7 文件的读写 前言 通过Essential C笔记的形式对C相关重点知识进行汇总,读者通读此系列文章就可以轻松的把该语言基础捡…

纯国产轻量化数字孪生:智慧城市、智慧工厂、智慧校园、智慧社区。。。

AMRT 3D数字孪生引擎介绍 AMRT3D引擎是一款融合了眸瑞科技的AMRT格式与轻量化处理技术为基础,以降本增效为目标,支持多端发布的一站式纯国产自研的CS架构项目开发引擎。 引擎包括场景搭建、UI拼搭、零代码交互事件、光影特效组件、GIS/BIM组件、实时数据…

五、数组——Java基础篇

六、数组 1、数组元素的遍历 1.1数组的遍历:将数组内的元素展现出来 1、普通for遍历:根据下表获取数组内的元素 2、增强for遍历: for(数据元素类型 变量名:数组名){ 变量名:数组内的每一个值…

【vue+leaflet】vue使用leaflet.pm保存绘制后的图层的点位信息、图层回显、平面图切换、地图事件函数、图层事件函数说明(二)

看效果展示: 【vueleaflet】第二节效果展示视频 1.平面图切换,多个平面图切换展示 <div class"select"><span>平面图&#xff1a;</span><el-select v-model"pic" placeholder"全部" clearable filterable change"ini…

机器学习.线性回归

斯塔1和2是权重项&#xff0c;斯塔0是偏置项&#xff0c;在训练过程中为了使得训练结果更加精确而做的微调&#xff0c;不是一个大范围的因素&#xff0c;核心影响因素是权重项 为了完成矩阵的运算&#xff0c;在斯塔0后面乘x0&#xff0c;使得满足矩阵的转换&#xff0c;所以在…

信息安全管理与评估赛题解析-通信数据(含环境)

通信数据分析 文章目录 通信数据分析1.pcapng:被入侵主机的IP是?被入侵主机的口令是?用户目录下第二个文件夹的名称是?/etc/passwd中倒数第二个用户的用户名是?2.pcapng:服务器自带的后门文件名是什么?服务器的内网IP是多少?攻击者往服务器中写入的key是什么?相关资源…

编码后的字符串lua

-- 长字符串 local long_string "你好你好你好你好你好你好你好你好" local encoded_string "" for i 1, #long_string do local char_code string.byte (long_string, i) encoded_string encoded_string .. char_code .. "," end encoded_…

redis数据结构源码分析——压缩列表ziplist(I)

前面讲了跳表的源码分析&#xff0c;本篇我们来聊一聊另外一个重点结构——压缩列表 文章目录 存储结构字节数组结构节点结构 压缩编码zipEntryzlEntry ZIP_DECODE_PREVLENZIP_DECODE_LENGTH API解析ziplistNew(创建压缩列表)ziplistInsert(插入)ziplistDelete(删除)ziplistFi…

复旦大学EMBA联合澎湃科技:共议科技迭代 创新破局

1月18日&#xff0c;由复旦大学管理学院、澎湃新闻、厦门市科学技术局联合主办&#xff0c;复旦大学EMBA项目、澎湃科技承办的“君子知道”复旦大学EMBA前沿论坛在厦门成功举办。此次论坛主题为“科技迭代 创新破局”&#xff0c;上海、厦门两地的政策研究专家、科学家、科创企…

CCAA审核员职业健康安全管理体系基础考试大纲

职业健康安全管理体系基础考试大纲&#xff08;第1版&#xff09; 1.总则 本大纲依据CCAA《管理体系审核员注册准则》制定&#xff0c;适用于拟向CCAA申请注册职业健康安全管理体系审核员实习级别的人员。 2.考试要求 2.1考试科目 申请注册职业健康安全管理体系审核员实习…

2024年漳州本地有正规等保测评机构吗?在哪里?

我们大家都知道&#xff0c;企业办理等保一定要找有资质的等保测评机构。因此不少漳州企业在问&#xff0c;2024年漳州本地有正规等保测评机构吗&#xff1f;在哪里&#xff1f;这里我们小编通过查找来为大家解答一下&#xff0c;仅供参考&#xff01; 目前福建漳州本地没有正规…

10 Redis之SB整合Redis+ 高并发问题 + 分布式锁

7. SB整合Redis Spring Boot 中可以直接使用 Jedis 实现对 Redis 的操作&#xff0c;但一般不这样用&#xff0c;而是使用 Redis操作模板 RedisTemplate 类的实例来操作 Redis。 RedisTemplate 类是一个对 Redis 进行操作的模板类。该模板类中具有很多方法&#xff0c;这些方…

HTTP---------状态码

当服务端返回 HTTP 响应时&#xff0c;会带有一个状态码&#xff0c;用于表示特定的请求结果。比如 HTTP/1.1 200 OK&#xff0c;里面的 HTTP/1.1 表示协议版本&#xff0c;200 则是状态码&#xff0c;OK 则是对状态码的描述。 由协议版本、状态码、描述信息组成的行被称为起始…

SpringBoot中Websocket的简单使用

目录 1 Websocket的定义及一些使用场景 2 使用方法 2.1 导入依赖坐标 2.2 创建WebSocket服务 2.3 编写配置类注册WebSocket 2.4 在需要处使用WebSocket服务 1 Websocket的定义及一些使用场景 定义&#xff1a;Websocket实现了浏览器与服务器全双工通信一浏览器和服务器只…

WebSocket服务多节点部署问题及解决方案

多节点部署问题 伪广播问题&#xff1a;在多节点部署时&#xff0c;每个节点只能向与其直接连接的客户端广播消息&#xff0c;导致其他节点的客户端无法接收到消息。 解决方案 使用消息中间件&#xff1a;引入如Redis PUBSUB或Kafka等消息中间件&#xff0c;作为所有节点共享…