域名系统与IP地址分配

news2025/1/18 20:31:47

域名

域名的概述

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

域名结构

由于数字形式的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.coloradmin.cn/o/1470096.html

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

相关文章

C语言中的函数设计与调用优化

大家好,今天给大家介绍C语言中的函数设计与调用优化,文章末尾附有分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!可进群免费领取。 一、引言 在C语言中,函数是代码组织的基本单元&…

常用状态码

状态码 用于响应中的,表示响应的结果如何 1、200 OK 运行成功 2、404 Not Found 访问的资源没有找到(url的路径) 3、403 Forbidden 请求资源没有权限访问 4、405 Method Not Allowed 你的服务器只支持GET请求,但是你发了个PO…

OD(11)之Mermaid时间线图(Timeline diagram)使用详解

OD(11)之Mermaid时间线图(Timeline diagram)使用详解 Author: Once Day Date: 2024年2月25日 漫漫长路才刚刚开始… 全系列文章可参考专栏: Mermiad使用指南_Once_day的博客-CSDN博客 参考文章: 关于 Mermaid | Mermaid 中文网 (nodejs.cn)Mermaid | Diagramming and char…

YOLO如何训练自己的模型

目录 步骤 一、打标签 二、数据集 三、跑train代码出模型 四、跑detect代码出结果 五、详细操作 步骤 一、打标签 (1)在终端 pip install labelimg (2)在终端输入labelimg打开 如何打标签: 推荐文章&#xf…

(每日持续更新)jdk api之ObjectOutputStream基础、应用、实战

博主18年的互联网软件开发经验,从一名程序员小白逐步成为了一名架构师,我想通过平台将经验分享给大家,因此博主每天会在各个大牛网站点赞量超高的博客等寻找该技术栈的资料结合自己的经验,晚上进行用心精简、整理、总结、定稿&…

vue2和vue3对比(语法层面)

阅读文章你将收获: 1 了解不使用组件化工具时,vue在html是如何使用的 2 知道vue2的生命周期函数有哪些 3 知道如何在组件化开发中使用vue 4 大致了解了vue2和vue3在使用上什么不同 最后:vue2和vue3除了下面我列出的有差异化的地方&…

Langchain-Chatchat部署总结

项目地址: https://github.com/chatchat-space/Langchain-Chatchat 整体安装比较方便,在阿里云购买云主机,购买的国外站点机器, 该项目运行最佳坏境为 Linux Ubuntu 22.04.5Python 版本 3.11.7CUDA 版本: 12.1torch2.1.2 使…

SpringBoot Admin 详解

SpringBoot Admin 详解 一、Actuator 详解1.Actuator原生端点1.1 监控检查端点:health1.2 应用信息端点:info1.3 http调用记录端点:httptrace1.4 堆栈信息端点:heapdump1.5 线程信息端点:threaddump1.6 获取全量Bean的…

找游戏 - 华为OD统一考试(C卷)

OD统一考试(C卷) 分值: 200分 题解: Java / Python / C 题目描述 小扇和小船今天又玩起来了数字游戏, 小船给小扇一个正整数 n(1 ≤ n ≤ 1e9),小扇需要找到一个比 n 大的数字 m&a…

PMP项目管理考试要注意些什么?

PMP考试和PMP备考过程中应该注意哪些问题? PMP备考完成后就要迎接实战考试了,考试前千万不要有多余的想法,顺其自然就行了,我想大家各种紧张、各种忧虑的原因大抵是因为考试成本考,担心考不过,其实只要你在…

【并发】CAS原子操作

1. 定义 CAS是Compare And Swap的缩写,直译就是比较并交换。CAS是现代CPU广泛支持的一种对内存中的共享数据进行操作的一种特殊指令,这个指令会对内存中的共享数据做原子的读写操作。其作用是让CPU比较内存中某个值是否和预期的值相同,如果相…

Linux——缓冲区封装系统文件操作

📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、FILE二、封装系统接口实现文件操作1、text.c2、mystdio.c3、mystdio.h 一、FILE 因为IO相…

基于粒子群算法优化BP神经网络的黄酮含量预测,基于pso-bp的黄酮水平预测,基于bp神经网络的黄酮预测

目录 摘要 BP神经网络的原理 BP神经网络的定义 BP神经网络的基本结构 BP神经网络的神经元 BP神经网络的激活函数, BP神经网络的传递函数 粒子群算法的原理及步骤 基于粒子群算法优化BP神经网络的黄酮含量预测,基于pso-bp的黄酮水平预测,基于bp神经网络的黄酮预测 matlab代码…

【线程池项目(三)】线程池CACHED模式的实现

在上一篇【线程池项目(二)】线程池FIXED模式的实现 中我们了解到到线程池fixed模式的大致实现原理,但对于一个比较完整的项目来说,我们还需要考虑到可能会发生的各种情况,比如用户提交的任务数可能在某一时刻急剧增加&…

5.2 Ajax 数据爬取实战

目录 1. 实战内容 2、Ajax 分析 3、爬取内容 4、存入MySQL 数据库 4.1 创建相关表 4.2 数据插入表中 5、总代码与结果 1. 实战内容 爬取Scrape | Movie的所有电影详情页的电影名、类别、时长、上映地及时间、简介、评分,并将这些内容存入MySQL数据库中。 2、…

在springboot中调用openai Api并实现流式响应

之前在《在springboot项目中调用openai API及我遇到的问题》这篇博客中,我实现了在springboot中调用openai接口,但是在这里的返回的信息是一次性全部返回的,如果返回的文字比较多,我们可能需要等很久。 所以需要考虑将请求接口响应…

LeetCode--代码详解 235.二叉搜索树得最近公共祖先

235.二叉搜索树得最近公共祖先 题目 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可…

【架构】面向人工智能 (AI) 的硬件的可靠性(2021)

由于激进的技术扩展,现代系统越来越容易受到可靠性威胁的影响,例如软错误、老化和工艺变化。这些威胁在硬件级别表现为位翻转,并且根据位置,可能会损坏输出,从而导致不准确或潜在的灾难性结果。 传统的缓解技术基于冗…

计算机网络Day03--物理层

信道复用技术 频分复用 时分复用 统计时分复用 频分复用(FDM) 最基本 将整个宽带分为多份,用户在分配到一定的频带后,在通信过程中自始至终都使用这个频带 所有的用户在同一时间占用不同的带宽资源,以并行的方式工…

一文带你彻底搞懂 Python 编程进阶之闭包

什么是闭包:在函数嵌套的情况下,内部的函数使用外部函数中的变量,并且外部函数返回了内部函数,我们将这个内部函数称之为闭包。 闭包是实现装饰器的基础,通过装饰器可以在不修改原函数代码的情况下增强其功能。 在Py…