首页 > 系统 > 关键词 > 域名解析最新资讯 > 正文

linux操作系统下的域名解析系统设置

2008-10-13 17:34 · 稿源:Cnfan.net 
DNS就是Domain Name System,它能够把形如www.21php.com这样的域名转换为211.152.50.35这样的IP地址;没有DNS,浏览21php.com 这个网站时,就必须用211.152.50.35这么难记的数字来访问。提供DNS服务的就是DNS服务器。DNS服务器可以分为三种,高速缓存服务器 (Cache-only server)、主服务器(Primary Name server)、辅助服务器(Second Name Server)。


DNS的详细原理、工作流程、术语、概念,限于篇幅,这里就不说了。可以阅读专门的文章,如DNS-HOWTO加以了解。

②配置主DNS服务器

首先我们做以下假设:A服务器为21php.com的主域名服务器,其IP地址为11.0.0.1,B服务器为21php.com的辅助域名服务器,其IP地址为11.0.0.2;

下面我们配置服务器11.0.0.1为21PHP.COM的主DNS服务器

Linux下的dns功能是通过bind软件实现的。bind软件安装后,会产生几个固有文件,分为两类,一类是配置文件在/etc目录下,一类是dns记录文件在/var/named目录下。加上其他相关文件,共同设置dns服务器。下面是所有和dns设置相关文件的列表与说明。


位于/etc目录下的有:hosts,host.conf,resolv.conf,named.boot,named.conf。

1、“hosts”文件,定义了主机名和ip地址的对应,其中也有将要运行dns这台电脑的ip地址和主机名。内容:

127.0.0.1 localhost.localdomain localhost

2、“host.conf”文件[Boban注:原来误写成hosts.conf],"order hosts bind"语句,指定了对主机名的解析顺序是先到hosts中查找,然后到dns服务器的记录里查找。“multi on”则是允许一个主机名对应多个ip地址。内容:


以下为引用的内容:

       order hosts, bind

  multi on

  nospoof on


  3、“resolv.conf”文件,“nameserver 10.0.0.211”指定了dns服务器的地址。注意,这个文件对普通非dns服务器的电脑(非windows的系统;Windows系统是在“网络属性”中设置这项的)来说,是必不可少的。你如果没有设置本机为dns服务器,你又要能够解析域名,就必须指定一个dns服务器的地址。你可以最多写上三个地址,作为前一个失败时的候选dns服务器。“domain zrs.com”指定默认的域。文件内容:
  

以下为引用的内容:

        domain 21php.com

  nameserver 11.0.0.1

 4、“named.boot”文件是早期版本的bind软件使用的配置文件,现在新版本中已经让位于“named.conf”。named.conf是dns server配置的核心文件。下面我们一段一段的来解说。

以下为引用的内容:  

        # named.conf - configuration for bind   };

  #

  # Generated automatically by bindconf, alchemist et al.

  controls {

  inet 127.0.0.1 allow { localhost; } keys { rndckey; };

  };

  include "/etc/rndc.key";options {

  directory "/var/named/";

  };

  zone "." {

  type hint;

  file "named.ca";

  };

  zone "0.0.127.in-addr.arpa" {

  type master;

  file "0.0.127.in-addr.arpa.zone";

  };

  zone "localhost" {

  type master;

  file "localhost.zone";

  };

  zone "21php.com" {

  type master;

  notify yes;

  file "21php.com";

 

上文中#为注释符号, 其他各行含义如下:  

以下为引用的内容:

    diretory /var/named

指定named从 /var/named 目录下读取DNS数据文件,这个目录用户可自行指定并创建,指定后所有的DNS数据文件都存放在此目录下;
 

以下为引用的内容: 

        zone "." {   };

  type hint;

  file "named.ca";

 

指定named从 named.ca 文件中获得Internet的顶层“根”服务器地址 。  

以下为引用的内容:

        zone "0.0.127.in-addr.arpa" {

  type master;

  file "0.0.127.in-addr.arpa.zone";

  };



指定named作为127.0.0网段地址转换主服务器,named.local文件中包含了127.0.0.*形式的地址到域名的转换数据(127.0.0网段地址是局域网接口的内部 loopback地址);

以下为引用的内容:

        zone "localhost" {  };

  type master;

  file "localhost.zone";

 

指定包含localhost的DNS文件数据存放在/var/named/localhost.zone中;
  

以下为引用的内容:

        zone "21php.com" {

  type master;

  notify yes;

  file "21php.com.zone";

  };

以上语句表明域21php.com的DNS数据存放在/var/named/目录下的21php.com.zone中;

我们可以用文本编辑器打开/var/named/21php.com.zone,其内容如下:
  

以下为引用的内容:

         $TTL 86400 @ IN SOA @ root.localhost (


        2 serial

  28800 refresh

  7200 retry

  604800 expire

  86400 ttl

  )

  @ IN NS localhost

  www IN A 11.0.0.233

  www2 IN A 11.0.0.23

  forum IN A 11.0.0.10

  @ IN MX 5 mail.21php.com.

该文件的前部分是相应的参数设置,此部分不需要改动,后面的部分就是具体的DNS数据;

  例如:

以下为引用的内容:  

        www IN A 11.0.0.233


  将www.21php.com 解析到地址11.0.0.233;


  www2 IN A 11.0.0.23


  将www2.21php.com 解析到地址11.0.0.23;


  club IN A 11.0.0.10


  将club.21php.com 解析到地址11.0.0.10;


③配置辅助DNS服务器

配置服务器11.0.0.2为21php.com辅助dns服务器

辅助DNS服务器,可从主服务器中转移一整套域信息。区文件是从主服务器中转移出来的,并作为本地磁盘文件存储在辅助服务器中。在辅助服务器中有域信息的完整拷贝,所以也可以可以回答对该域的查询。这部分的配置内容如下:


以下为引用的内容:


  zone "21php.com" IN {

  type slave;

  file "21php.com.zone";

  masters { 11.0.0.1; };

  };


可以看到,和主DNS服务器不同地方就是:“type”改为了“slave”,然后指明了主DNS服务器的地址“masters { 11.0.0.1; };”。DNS服务启动时,就会自动连接11.0.0.1,读取21php.com域的信息,然后保存到本机的21php.com.zone文件里。


④测试DNS服务器

改动过DNS的相应文件,用“ndc restart”命令重新启动服务,在redhat 7.1以上版本中使用命令:

以下为引用的内容:

/etc/rc.d/init.d/named restart

或者

/etc/rc.d/init.d/named reload

使改动生效。

要测试DNS,可以找一台客户机,把它的DNS地址设成新建立的DNS服务器地址,然后试试上网,收信,下载等。也可以使用nslookup命令:运行nslookup,输入要查询的主机名,看是否返回正确的ip地址,在redhat 7.1以上版本中推荐使用dig命令。

注:以上分别在REDHAT 6.1 REDHAT 9 测试过

  • 相关推荐
  • 大家在看
  • linux系统入门用什么书好

    有朋友问我为何学习Linux,其实我刚开始学习时也有这个疑问,不知道它的用处何在,它的优点何在,就会有这样的疑问,只是看到好多人都在学习,很好奇,自己也想学一下,但又不知道为何要学它。后来我就在网上和图书馆找Linux相关的知识和书籍,对其知识有了全面的了解后决定是不是要学习,就不会盲目跟风,明白自己为何要学习是很重要的。言归正传,为何要学习Linux呢,首先了解一下Linux,它是一套可以供大家免费使用的类Unix操作

  • linux系统入门用什么书好

    有朋友问我为何学习Linux,其实我刚开始学习时也有这个疑问,不知道它的用处何在,它的优点何在,就会有这样的疑问,只是看到好多人都在学习,很好奇,自己也想学一下,但又不知道为何要学它。后来我就在网上和图书馆找Linux相关的知识和书籍,对其知识有了全面的了解后决定是不是要学习,就不会盲目跟风,明白自己为何要学习是很重要的。言归正传,为何要学习Linux呢,首先了解一下Linux,它是一套可以供大家免费使用的类Unix操作

  • 京东数科中标江苏智慧园博项目,将打造智能文旅操作系统

    DoNews 6月4日消息(记者 向密) 京东数字科技集团宣布中标江苏园博园(一期)项目,京东数科将作为技术总牵头方负责智慧园博的项目建设工作。根据介绍,未来在云计算、5G、IoT、人工智能等新基建相关技术的支持下,京东数科将整合京东集团资源,以智能城市操作系统为数字技术底座,为江苏园博园打造智能文旅操作系统——园博超脑,与合作伙伴一起构建起一整套服务景区管理者、企业和游园旅客的智慧园博生态体系。与常规智慧景区平

  • 微软高调回归安卓!为Surface Duo打造基于Android 11操作系统

    去年十月份的微软发布会上,登场的Surface Duo可以说给不少人留下了很深的印象。而此后微软一直保持着相当低调的姿态。6月19日,据外媒报道,Surface Duo或最快于8月上市,并且微软已经开始为

  • 360浏览器正式通过数字认证入根申请 完美兼容10+操作系统

    近日,360浏览器宣布通过了北京数字认证股份有限公司(以下简称:数字认证)的入根申请,将正式信任数字认证请求预置的数字证书,并安排入根,随360浏览器正式版本发布。数字认证是国内权威的

  • Win10新预览版19645推送:修复中文输入法无法切换、Linux内核从镜像剥离

    今晨,微软面向快速通道(Fast Ring)的Insider会员推送新预览版,操作系统版本号Build 19645。经查,Build 19645属于mn_release分支,在微软切换到rs_prerelease之前,我们的确很难看到新功能

  • DNF侠客行豪侠系统超详细解析 侠客行豪侠系统怎么玩

    ​DNF马上就要出最新的一个侠客行豪侠系统了,很多玩家还不清楚这个系统到底是玩什么的,下面就来为大家分享一下DNF侠客行豪侠系统超详细解析。

  • iOS14怎么降级到iOS13?iOS14系统降级操作流程

    iOS14系统在苹果6月底的WWDC开发者大会上正式公布,随后也公布了测试版,不少用户开始升级该系统尝鲜,但想要降级回iOS13想要进行什么样的操作呢,这里我们来看下iOS14降级至iOS13的降级步骤

  • 微信拍一拍怎么操作

    微信拍一拍怎么操作?微信日前上线了「微信拍一拍」功能,相信很多网友已经收到很多好友的拍一拍。微信拍一拍功能是在微信最新的 7.0.13 及以上版本中的一个彩蛋小功能,默认开启,目前用户还不能手动关闭。那么微信拍一拍怎么操作呢?以下是关于微信拍一拍怎么操作的详细解答。

  • AppClips是什么功能 AppClips怎么使用

    苹果iOS14系统中加入了一个全新的AppClips功能,这个功能是可以让用户不下载全部应用的情况下就可以使用该应用的功能,那么AppClips是怎么使用,这里我们来了解下AppClips功能的介绍。

  • 喜茶道歉:门店操作不规范造成,将进行整改

    近日,南京抽检 16 批次果茶、 6 批次食用冰,其中就包含了市场上比较热门的茶饮品牌喜茶、奈雪、一点点等。结果显示:喜茶的一款食用冰菌落总数超标; 4 款果茶/奶茶中菌落总数高于同类标准, 3 款被检出大肠菌群,存在微生物污染。市场监管部门已约谈相关负责人。

  • 猴子数据:微信域名检测原理批量检测域名是否被微信拦截

    本文章由猴子数据专业微信域名检测编写。微信为了维护微信自身的生态环境,通常会做一系列的检测,检测有没有涉及不法产品,有没有诱导分享,检测违规的两个手段:1、系统的自动检测,微信后台自动检测(检测页面内容、关键词、描述和图片,URL、IP、友链黑名单等等)2、微信工作人员的人工检测,然而人工的检测重要是源于多用户投诉举报,微信后台有一个警报机制,在多少时间内积累充足的举报次数,将列入风险名单,对风险名单中

  • 微博这个骚操作,扒掉了刷量大V们的底裤

    今天微博热搜解禁,差评君欢快刷起了热搜榜上的新鲜事。然后,看到这个浙江新增 1 例本土病例,默默一口闷掉了杯里的冰可乐。

  • 价值千万的网络域名遭恶意诉讼,域名投资者该如何应对?

    2019 年 10 月中旬,域名投资人W先生发现,自己名下价值千万元的两位数字域名81.com被域名注册商Godaddy冻结。W先生经询问得知,81.com域名已卷入到一起美国弗吉尼亚东区联邦地区法院的诉讼中,即Debizet v. 81.com et al. 案(案号:1:19-cv-01194)[1]。Goddady根据规定暂时将该域名冻结,等待法院进一步通知。无独有偶,据媒体报道,曾由万达集团董事长之子王思聪持有的价值数千万的域名wanda.com疑似未及时续费或因遭盗号等原因

  • epic注册操作过于频繁请稍后再试怎么回事

    Epic作为一个比较新的游戏发行平台,不少玩家都遇到这个平台上各种问题,比如说“注册操作过于频繁请稍后再试”类似这样的提示,那么遇到这种提示之后要怎么解决呢,以下我们来一起看下具体的处理方法。

  • 老游戏试水新直播,征途这波操作的背后逻辑是什么?

    随着直播带货在各个行业掀起风潮,一些游戏厂商对此也跃跃欲试了。葡萄君此前报道过一些游戏试水公益直播带货的动态,而就在上周五,老牌游戏厂商巨人居然在今年的征途全系嘉年华上,也安排了一场特殊的直播带货。征途IP赛道负责人赵剑枫(左二)化身主播之所以说特殊,是因为葡萄君看完直播后对比发现,征途这场带货活动,选品、定价等运作思路乃至出发点,都和大众更熟知的电商带货有着明显的不同。一场限量与限价的直播带货首先

  • 微信拍一拍功能怎么用 详细操作步骤教程

    微信在最近上线了一个很好玩的功能——拍一拍,这个功能最近在微信上比较流行,可以拍一拍朋友,比起之前的QQ抖动功能更加的具有一点“人味”,很多人还不知道微信拍一拍怎么用,下面就来为大家分享一下教程。

  • TCL i涟智慧柔风空调关爱至简 更少操作更多舒适

    “Less is more”(少即是多),这句话被无数人所推崇,并在建筑、室内设计等多个领域掀起一股风潮。在家居界,依照此理念衍生出的极简主义家装风格备受“后浪们”喜爱。除了家具上追求极简主义,在家电的挑选上也应该是如此。作为当下这个季节最重要的家电之一,TCL i涟智慧柔风空调则处处彰显着极简主义的设计语言。首先,极简主义风格的外观设计,更多的利用纯色和曲线条来突出其独特,使得整体看上去美观大气。TCL i涟柔风空调

  • iOS14系统占用空间大吗 iOS14系统占用多少内存

    iOS14系统推出后不少iPhone手机用户就升级了该系统,不过有很多用户发现iOS14系统占用的容量空间比较大,对于手机容量本身就比较少的64GB用户就不太友好,这里我们来看下iOS14系统需要占用多少空间。

  • LOL新英雄Lillia什么时候出 莉莉娅新游戏上线时间

    在LOL测试服中出现了一个新的英雄名字“Lillia”(暂译:莉莉娅),目前有关这个英雄的信息还十分少,不少玩家很期待这个英雄什么时候会推出,这里我们来看下莉莉娅英雄的上线时间。

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议

热文

  • 3 天
  • 7天