Linux系统服务 2 DNS基础及域名系统架构

1 域名

1 比如www.LinuxCast.net,实际上域名只是后面的一部份,但是我们一般都是整个叫为域名

2 对于域名来说,我们一般使用.来分割,严格的域名最后一位还是有一个.的,但是我们都直接省略

3 域名分为三个部分

主机名     该域中的某台主机,对于网页服务器来说都是www,但是也有ftp,mail等等

域名         域名称

类型         标识此域名的类型,比较常见的有com , net , org , edu , gov

2 DNS

1 每一个域名实际上代表的是一个ip地址,比如www.LinuxCast.net的ip为1.1.1.1(假设)

2 DNS(Domain Name System),服务有DNS来提供

3 比如我要访问www.LinuxCast.net

第一步我们先去请求DNS服务器

第二步DNS返回当前域名的ip地址

第三步主机通过ip地址去访问当前的网站

3 DNS客户端

1 我们日常使用的支持网络的计算机一般都是做为一个DNS客户端使用,应用程序,服务,进程等等 通过操作系统底层的功能发起对dns服务器的查询,对指定域名进行解析

2 Linux中一般使用系统底层提供的gethostbyname()来进行域名解析

3 解析基于以下几种方式

文件(/etc/hosts . /etc/networks)

DNS

NIS

4 我们可以通过配置文件/etc/nsswhich,conf来控制查询的顺序,默认是先文件hosts , 第二是 DNS

时间: 2024-12-02 15:38:44

Linux系统服务 2 DNS基础及域名系统架构的相关文章

Linux入门基础(十三) DNS基础及域名系统架构

域名 IP地址往往难以记忆,所以我们一般使用域名进行管理 www.google.com 域名分为三个部分,用"."(点)分割.严格的域名最后还有一个".",但一般省略不写. -类型     标识此域名的类型(com/net/org/edu/gov等) -域名     域名称 -主机名  该域中的某台主机名称 www: 主机名 google:域名 com: 类型 DNS 每个域名代表一IP,而DNS就是用来在IP与域名之间进行转换的服务 www.google.com

云栖科技盛宴 - DNS基础服务的蜕变

云栖科技盛宴 - DNS基础服务的蜕变      DNS(Domain Name System)是互联网的基础设施,它上面存储了企业网站域名和IP的对应关系,DNS服务是互联网访问频率最高的服务之一,是网站寻址调度的入口.由于网络的复杂性和不可控性,加之近年来DNS系统攻击事件频繁对企业造成的影响,企业开始担心DNS的安全问题,因为企业的web服务做的再强大,一但DNS被攻击,意味着最终用户获取不到企业线上服务的IP地址,导致打不开企业网站或者打开慢,严重影响用户的线上体验.对企业业务造成不良口

《构建高可用Linux服务器 第3版》—— 第1章 Linux服务器的构建基础

第1章 Linux服务器的构建基础 在从事目前的系统架构师工作之前,很长一段时间我从事的是系统管理员/高级系统管理员工作.在企业日常运营中,我的工作涉及的内容主要有电子商务网站的运维.内网开发环境的部署.公司外包项目的实施等.在这些工作中,我用到的系统绝大多数是免费开源的CentOS 5.8 x86_64系统,它的稳定和高效令我印象深刻.本章将以CentOS 5.8 x86_64的生产服务器为平台,逐步介绍它的Kickstart无人值守安装.网络配置.日志分析.性能状态监控,以及它的最小化优化等

在linux下配置DNS服务器的方法

有两台邮件服务器分别为192.168.1.1(windows下主机名为b.test.cn)和192.168.1.3(linux下主机名为a.test.com). 在linux下配置DNS服务器,下面是配置过程中设置过的一些文件, /etc/hosts 文件的具体内容如下: # Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 l

linux网络编程-LINUX下模拟DNS编程,写报文时关于DOMAIN NAME 的格式转换程序

问题描述 LINUX下模拟DNS编程,写报文时关于DOMAIN NAME 的格式转换程序 这段程序要求是转换格式,如www.baidu.com换成3www5baidu3com0 网上有代码 void ChangetoDnsNameFormat(unsigned char* dns,unsigned char* host) { int lock = 0 , i; strcat((char*)host,"."); for(i = 0 ; i < strlen((char*)host)

《嵌入式 Linux应用程序开发标准教程(第2版)》——2.3 Linux系统服务

2.3 Linux系统服务 init进程的作用是启动Linux系统服务(也就是运行在后台的守护进程).Linux的系统服务包括两种,第一种是独立运行的系统服务,它们常驻内存中,自开机后一直运行着(如httpd),具有很快的响应速度:第二种是由xinet设定的服务.xinet能够同时监听多个指定的端口,在接受用户请求时,它能够根据用户请求的端口不同,启动不同的网络服务进程来处理这些用户请求.因此,可以把xinetd看作一个启动服务的管理服务器,它决定把一个客户请求交给哪个程序处理,然后启动相应的守

一起谈.NET技术,云计算-从基础到应用架构系列-云计算的演进

开篇 本篇是主要讲述云计算的发展历程,由于云计算本身提出来也不是太久,并且其实云计算也是经过前人的一些经验总结提出,所以我们对之前的一些计算机的发展史有个一定的了解,那么对云计算的理解就更深入了,当今信息化技术的飞速发展,用户通过浏览器完成信息服务的访问,促进了从传统的数据中心的模式转变到云计算的模式的动力,随着服务器虚拟化,并行处理,向量处理等技术的飞速发展,推动了现有企业应用模式的转变,本文将会针对这些描述进行阐述,加深对云计算的理解,当然如果您在本文中发现错误之处,那么请您批评指出,谢谢.

mysql基于BLACKHOLE复制基础的各种架构

Mysql复制架构     这是mysql主从复制最基本的原理图,左边是主master,右边是从slave,从图中可以清晰看到mysql的复制进程,master产生二进制日志binlog,输出到binlog文件,然后slave主机请求日志文件,master主机发送二进制到slave主机,二进制到slave后,写入中继日志,realylog,然后slave主机调用sql进程读取中继日志内容,写入到数据库,从而维持服务器的数据同步.   和上面不同的是,这个架构是一个三级架构,三台mysql服务器组

在Linux命令行下管理Samba4 AD架构

这篇文章包括了管理 Samba4 域控制器架构过程中的一些常用命令,比如添加.移除.禁用或者列出用户及用户组等. 我们也会关注一下如何配置域安全策略以及如何把 AD 用户绑定到本地的 PAM 认证中,以实现 AD 用户能够在 Linux 域控制器上进行本地登录. 要求 在 Ubuntu 系统上使用 Samba4 来创建活动目录架构 第一步:在命令行下管理 1. 可以通过 samba-tool 命令行工具来进行管理,这个工具为域管理工作提供了一个功能强大的管理接口. 通过 samba-tool 命