当前位置:   article > 正文

学习总结8.0 Linux DNS配置_linux8 修改dns配置

linux8 修改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

[查询结果]

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/164544
推荐阅读
相关标签
  

闽ICP备14008679号