Linux系统DNS基本概念详解

域名系统(DNS)用于把网页地址(www.ithov.com)转换成IP地址(65.115.71.34)。这一步很重要,因为网页服务器的IP地址被作为传输路径工作于英特网,而并非该网页服务器的名字。这里将说明如何配置DNS服务,以帮助你的网页能被网络浏览

DNS域

每个人都有姓氏和名字或别名。在DNS世界里也一样:一个网页姓氏可以抽象的表示为一个域名。例如:域名ithov.com有它自己的子域www.ithov.comt和mail.ithov.com,分别代表了网页和">邮件服务。

BIND

BIND是Berkeley Internet Name Domain project的缩写,是维护运行在Linux系统下DNS相关软件的组织。BIND程序很着名,这个守护程序用于远端电脑的DNS查询服务。

DNS客户端

DNS客户端不保存DNS信息,它总是从DNS服务器获取信息。DNS客户端唯一的配置文件是/etc/resolv.conf,它定义了DNS服务器的IP地址。你不需要配置其它文件。不久,你将对/etc/resolv.conf很熟悉。

权威DNS服务器

权威DNS服务器提供最终的DNS域名信息,比如服务名、网页名等。这些信息与你的域名一起组成了完整的路径。

DNS服务器如何找出你的网页信息

有13个根权威DNS服务器,所有DNS服务器从它们开始查询。这些根权威DNS服务器包含所有的权威DNS服务器,即所有的主要域.com,.net等。这一层的服务器保存了所有DNS服务器网站系统管理员标记过的子域记录。举例,当你注册你的域my-site.com,你即在指向权威DNS服务器的管理.com的DNS服务器上插入了你的域名记录。(更多信息在下面的如何注册你网址)。

何时使用DNS缓冲名称服务器

大部分DNS服务器并不直接询问权威服务器,而是根据行为来询问缓冲DNS服务器。这些服务器通过一个叫作“递归”的程序,即循环的从根、主域、子域权威服务器获取信息,以获得它所要求的信息。最频繁的查询请求信息被保存到缓冲中,以减少查询的开支。

假如你想向全球发布你的网站www.my-site.com,那么一个普通的DNS服务器即是你所需要的。建立一个缓冲DNS服务器相当的简单;还有,你的ISP提供给你的静态或动态IP地址是否可用。

当你建立缓冲DNS服务器后,你必须配置一台处于本地网络的电脑作为它们的DNS服务器。假如你的本地网络电脑通过DHCP来获取它们的IP地址,那么你需要配置DHCP服务器,让其获取你那新的DNS服务器的IP地址,以便DHCP服务器能把DNS服务器通知给电脑客户端。目前应用在家庭网络的路由器/防火墙设备通常都具有缓冲DNS和DHCP服务器的功能,独立的DNS服务器是不必要的。

如何获得你自己的域

不论你是使用静态或动态DNS,你都需要注册一个域名。

动态DNS提供商通常提供给你的是它们自己网站的子域,比如my-site.dnsprovider.com,就是你在它们网站上注册的你的域名。

如果你选择创建自己特有的域名,比如my-site.com,你需要以公司的形式在静态DNS注册代理上作登记,才会为你的域名把你的登记记录指向特定的权威DNS。著名的域名注册代理有VeriSign, Register Free, 和Yahoo。

如果你的域名要使用动态DNS服务,那么你需要把你的注册记录指向到你的动态DNS供应商的DNS服务器上。

时间: 2024-08-02 05:37:50

Linux系统DNS基本概念详解的相关文章

Linux下DNS服务器搭建详解

Linux下DNS服务器搭建详解 简介: DNS服务器的作用就是就好比生活中的电话簿.114查号台一样,为各种网络程序找到对应目标主机的IP地址或对应的主机域名. DNS系统的作用: 正向解析:根据主机名称(域名)查找对应的IP地址(实际应用中最多的) 反向解析:根据IP地址查找对应的主机域名(不常用,一般用于搭建邮件服务器时.) 根据服务器与所提供域名解析记录的关系,将DNS服务器分为不同的角色: 缓存域名服务器 也称为 唯高速缓存服务器 通过向其他域名服务器查询获得域名->IP地址记录 将域

linux系统下hosts文件详解及配置_linux shell

hosts文件 hosts -- the static table lookup for host name(主机名查询静态表). hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下.hosts文件包含了ip地址与主机名之间的映射,还包括主机的别名.在没有域名解析服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的ip地址,否则就需要使用dns服务程序来解决.通过可以将常用的域名和ip地址映射加入到hosts文件中

Linux系统Memcache安装配置详解

安装Memcached服务端 memcached依赖于libevent,需要先安装libevent. 安装 libevent # tar zxvf libevent-2.0.21-stable.tar.gz # cd libevent-2.0.21-stable # ./configure --prefix=/usr/local/libevent # make && make install 安装memcached服务端 # wget http://www.memcached.org/fi

linux系统中网卡配置详解

文件:/etc/sysconfig/network-scripts/ifcfg-eth0 以下各值常见于所有的基本配置文件中: * DEVICE=name,这里name是物理设备的名字(动态分配的PPP设备应当除外, 它的名字是"逻辑名". * IPADDR=addr, 这里addr是IP地址. * NETMASK=mask, 这里mask是网络掩码. * NETWORK=addr, 这里addr是网络地址. * BROADCAST=addr, 这里addr是广播地址. * GATEW

linux系统中cron服务详解

要使用 linux cron 服务,你必须安装了 vixie-cron RPM 软件包,而且必须在运行 crond 服务.要判定该软件包是否已安装,使用 rpm -q vixie-cron 命令.要判定该服务是否在运行,使用 /sbin/service crond status 命令. crond 是linux用来定期执行程序的命令.当安装完成操作系统之后,默认便会启动此任务调度命令.crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作.而linux任务调度的工

Linux系统kernel参数传递方式详解

ARM体系结构: 1.最常用的方式,就是在make config里修改"General Setup"子菜单中的"Default kernel command string" 选项,通过修改这个选项来修改include/linux/autoconf.h文件中的CONFIG_CMDLINE宏 2.有的时候为了省去make menuconfig的时间,并且内核命令也是固定的,就可以写死内核arch/arm/setup.c文件default_command_line,这个变

linux系统中restorecon命令详解

estorecon命令用来恢复SELinux文件属性即恢复文件的安全上下文. 语法 restorecon [-iFnrRv] [-e excludedir ] [-o filename ] [-f filename | pathname...] 选项 -i:忽略不存在的文件. -f:infilename 文件 infilename 中记录要处理的文件. -e:directory 排除目录. -R/-r:递归处理目录. -n:不改变文件标签. -o/outfilename:保存文件列表到 outf

DNS解析过程详解

DNS解析过程详解   目录(?)[+] 先说一下DNS的几个基本概念: 一. 根域 就是所谓的".",其实我们的网址www.baidu.com在配置当中应该是www.baidu.com.(最后有一点),一般我们在浏览器里输入时会省略后面的点,而这也已经成为了习惯. 根域服务器我们知道有13台,但是这是错误的观点. 根域服务器只是具有13个IP地址,但机器数量却不是13台,因为这些IP地址借助了任播的技术,所以我们可以在全球设立这些IP的镜像站点,你访问到的这个IP并不是唯一的那台主机

linux 下的yum命令详解_Linux

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装.yum提供了查找.安装.删除某一个.一组甚至全部软件包的命令,而且命令简洁而又好记. yum的命令形式一般是如下:yum [options] [command] [package ...] 其中的[opt