栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

学习总结8.0 Linux DNS配置

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习总结8.0 Linux DNS配置

添加一个新的主机名映射

案例演示:我们通过修改/etc/hosts文件,新添加一条映射记录,新的主机名为test,其对应的IP地址为127.0.0.1,具体使用如下步骤:

  1. 追加一行 127.0.0.1 test (sudo vim /etc/hosts)
  2. ping -c 5 test

添加一行新记录:

 

删除一个主机名映射

案例演示:我们通过修改/etc/hosts文件,删除一条映射记录,例如将上个实例中新添加的记录删除掉或者注释起来,具体使用如下步骤:

  1. 删除127.0.0.1 test 行(sudo vim /etc/hosts)
  2. ping -c 5 test

 

在线安装BIND

  1. 更新软件源:sudo apt-get update
  2. 安装httpd:sudo apt-get install bind9

如果安装成功则会出现如下界面:

 

  1. start:启动该服务;
  2. stop:关闭该服务;
  3. restart:重新启动该服务;service bind9 restart
  4. status:查看该服务状态;

 

 

 

 

域名:Internet上某一台计算机或计算机组的名称,是IP地址的映射。域名解析实际上就是把域名映射回IP地址。

域名解析的过程:当一个浏览者在浏览器地址框中打入某一个域名,或者从其他网站点击了链接来到了这个域名,浏览器向这个用户的上网接入商发出域名请求,接入商的DNS服务器要查询域名数据库,看这个域名的DNS服务器是什么。然后到DNS服务器中抓取DNS记录,也就是获取这个域名指向哪一个IP地址。在获得这个IP信息后,接入商的服务器就去这个IP地址所对应的服务器上抓取网页内容,然后传输给发出请求的浏览器。

Linux中/etc/resolv.conf文件是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。

正解与反解的Zone意义

DNS系统最主要的功能就是互查主机名与IP,由于计算机在网络上只认识IP地址,所以,一般来说,我们称由主机名查找IP的过程为正解,由IP查询得到主机名为反解。

Zone(区域):一个正解或反解的设置就是一个zone,通常一个配置文件就是一个zone。

Bind配置文件介绍

bind9 配置文件被保存在/etc/bind/目录下。

[bind9配置文件]

常见配置文件说明:

 
  1. named.conf:Bind主配置文件;
  2. named.conf.options:全局选项;
  3. named.conf.default-zones:配置zone文件;
  4. db.root:根服务器指向文件;
  5. db.local:localhost正向区文件,用于将名字localhost转换为本地回送IP地址 (127.0.0.1);
  6. db.127:localhost反向区文件,用于将本地回送IP地址(127.0.0.1)转换为名字localhost。

案例演示1:

假设有域名: test.ubuntu.com,如何配置其对应的IP为: 10.70.110.40,具体使用如下步骤:

  • 向文件/etc/bind/named.conf.default-zones添加如下内容;
 
  1. zone "test.ubuntu.com"{
  2. type master;
  3. file "/etc/bind/db.test.ubuntu.com";
  4. };
  5. zone "110.70.10.in-addr.arpa"{
  6. type master;
  7. file "/etc/bind/db.10";
  8. };

[修改/etc/bind/named.conf.default-zones文件]

  • 新建文件/etc/bind/db.test.ubuntu.com并添加如下内容(可以拷贝db.local,在其基础上进行修改);
 
  1. ;
  2. ; BIND data file for local loopback interface
  3. ;
  4. $TTL 604800
  5. @ IN SOA test.ubuntu.com. root.test.ubuntu.com. (
  6. 2 ; Serial
  7. 604800 ; Refresh
  8. 86400 ; Retry
  9. 2419200 ; Expire
  10. 604800 ) ; Negative Cache TTL
  11. ;
  12. @ IN NS test.ubuntu.com.
  13. @ IN A 10.70.110.40

[新建/etc/bind/db.test.ubuntu.com文件]

  • 新建文件/etc/bind/db.10并添加如下内容(可以拷贝db.127,在其基础上进行修改);
 
  1. ;
  2. ; BIND reverse data file for local loopback interface
  3. ;
  4. $TTL 604800
  5. @ IN SOA test.ubuntu.com. root.test.ubuntu.com. (
  6. 1 ; Serial
  7. 604800 ; Refresh
  8. 86400 ; Retry
  9. 2419200 ; Expire
  10. 604800 ) ; Negative Cache TTL
  11. ;
  12. @ IN NS test.ubuntu.com.
  13. 40 IN PTR test.ubuntu.com.

[新建/etc/bind/db.10文件]

  • 修改DNS服务器搜索顺序,将本地作为DNS搜索的第一搜索目录(sudo vim /etc/resolv.conf);

[修改/etc/resolv.conf配置文件]

  • 重新启动bind服务器,然后使用host命令去查询test.ubuntu.com域名与IP 10.70.110.40是否关联起来。
 
  1. sudo service bind9 restart
  2. host test.ubuntu.com
  3. host 10.70.110.40

[查询结果]

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/617887.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号