linux服务之DNS

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:

   本系列文章原则:灰常详细,灰常简单,新手包学包会!46.gif因其简单,故未涉及安全性方面的考虑呵!

   本实验服务器、客户端均为rhel-5-server-i386,本实验所用软件包均在rhel-5-server-i386-dvd.iso镜像文件的Server目录下。

1、服务器端配置

   (1)、配置IP地址并重启网络服务。

135042334.jpg

   (2)、查看IP是否修改成功。

135226135.jpg

   (3)、共需5个软件包如下。其中*代表版本号,并非任意匹配。(CentOS6不再需要caching-nameserver包)

bind-*

bind-chroot-*

caching-nameserver-*

bind-utils-*

bind-libs-*

   (4)、查看系统已安装的软件包。从图中可以看到5个软件包的最后两个rhel系统已经安装,因此我们只要安装前3个软件包即可。

135256453.jpg

   (5)、安装软件包。

135708158.jpg

   (6)、编辑主配置文件(/var/named/chroot/etc/named.conf),这里named.conf文件由自己创建。

140350777.jpg

   (7)、编辑正向解析的zone文件(/var/named/chroot/var/named/walker.com.zone)。括号里的5个参数任意服务都可以跑,具体含义我还不大清楚。

140841360.jpg

   (8)、编辑逆向解析的zone文件(/var/named/chroot/var/named/192.168.0.zone)。括号里的5个参数任意服务都可以跑,具体含义我还不大清楚。

141406666.jpg

   (9)、启动named服务。

141540589.jpg

   (10)、服务器端进行本地测试。由下图可知,解析正常。

141745717.jpg


2、客户端测试

   (1)、修改IP并重启网络服务。

142123539.jpg

   (2)、查看IP是否修改成功。

142246226.jpg

   (3)、修改配置文件(/etc/resolv.conf)。

143241527.jpg

   (4)、用nslookup命令测试。

143550581.jpg


2012-11-23 更新

基于CentOS 6的DNS配置

1、安装软件。(caching-nameserver-*软件已整合到bind软件包中

命令:yum install bind*

2、编辑主配置文件。

命令:vim  /var/named/chroot/etc/named.conf

3 、拷贝named.ca文件并更改权限。

命令:cp  /var/named/named.ca  /var/named/chroot/var/named/

     chmod  644  named.ca

4、编辑正向解析文件。

命令:vim  /var/named/chroot/var/named/com.walker.zone

5、编辑逆向解析文件。

命令:vim  /var/named/chroot/var/named/192.168.0.zone

6、修改/etc/resolv.conf中的nameserver选项。(便于本地测试,可选。)

7、重启dns服务。

命令:service  named  restart


2012-12-04 更新

   若需对相同域名,根据请求服务者的网段,解析为不同的IP地址,可以利用bind9 以上版本的view功能实现。可参照这篇帖子:http://bbs.51cto.com/thread-5120-1.html

   example:

 
  1. options {

  2.    directory "/var/named/";

  3.    forwarders {

  4.        8.8.8.8;

  5.        8.8.4.4;

  6.    };

  7. };

  8. view"internal" {

  9.    match-clients {

  10.        192.168.0.0/24;

  11.    };

  12.    zone    "walker.com"IN {

  13.        type master;

  14.        file "internal.com.walker.zone";

  15.    };

  16.    zone    "0.168.192.in-addr.arpa"IN {

  17.        type master;

  18.        file "192.168.0.zone";

  19.    };

  20. };

  21. view"external" {

  22.    match-clients {

  23.        5.6.7.0/24;

  24.    };

  25.    //root

  26.    zone    "."IN {

  27.        type hint;

  28.        file "named.ca";

  29.    };

  30.    zone    "walker.com"IN {

  31.        type master;

  32.        file "external.com.walker.zone";

  33.    };

  34.    zone    "7.6.5.in-addr.arpa"IN {

  35.        type master;

  36.        file "5.6.7.zone";

  37.    };

  38. };

本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/601530如需转载请自行联系原作者

RQSLT
相关文章
|
3月前
|
存储 缓存 算法
分布式锁服务深度解析:以Apache Flink的Checkpointing机制为例
【10月更文挑战第7天】在分布式系统中,多个进程或节点可能需要同时访问和操作共享资源。为了确保数据的一致性和系统的稳定性,我们需要一种机制来协调这些进程或节点的访问,避免并发冲突和竞态条件。分布式锁服务正是为此而生的一种解决方案。它通过在网络环境中实现锁机制,确保同一时间只有一个进程或节点能够访问和操作共享资源。
105 3
|
2月前
|
Linux 应用服务中间件 Shell
linux系统服务二!
本文详细介绍了Linux系统的启动流程,包括CentOS 7的具体启动步骤,从BIOS自检到加载内核、启动systemd程序等。同时,文章还对比了CentOS 6和CentOS 7的启动流程,分析了启动过程中的耗时情况。接着,文章讲解了Linux的运行级别及其管理命令,systemd的基本概念、优势及常用命令,并提供了自定义systemd启动文件的示例。最后,文章介绍了单用户模式和救援模式的使用方法,包括如何找回忘记的密码和修复启动故障。
47 5
linux系统服务二!
|
2月前
|
Linux 应用服务中间件 Shell
linux系统服务!!!
本文详细介绍了Linux系统(以CentOS7为例)的启动流程,包括BIOS自检、读取MBR信息、加载Grub菜单、加载内核及驱动程序、启动systemd程序加载必要文件等五个主要步骤。同时,文章还对比了CentOS6和CentOS7的启动流程图,并分析了启动流程的耗时。此外,文中还讲解了Linux的运行级别、systemd的基本概念及其优势,以及如何使用systemd管理服务。最后,文章提供了单用户模式和救援模式的实战案例,帮助读者理解如何在系统启动出现问题时进行修复。
57 3
linux系统服务!!!
|
2月前
|
缓存 并行计算 Linux
深入解析Linux操作系统的内核优化策略
本文旨在探讨Linux操作系统内核的优化策略,包括内核参数调整、内存管理、CPU调度以及文件系统性能提升等方面。通过对这些关键领域的分析,我们可以理解如何有效地提高Linux系统的性能和稳定性,从而为用户提供更加流畅和高效的计算体验。
35 2
|
2月前
|
算法 Linux 定位技术
Linux内核中的进程调度算法解析####
【10月更文挑战第29天】 本文深入剖析了Linux操作系统的心脏——内核中至关重要的组成部分之一,即进程调度机制。不同于传统的摘要概述,我们将通过一段引人入胜的故事线来揭开进程调度算法的神秘面纱,展现其背后的精妙设计与复杂逻辑,让读者仿佛跟随一位虚拟的“进程侦探”,一步步探索Linux如何高效、公平地管理众多进程,确保系统资源的最优分配与利用。 ####
75 4
|
2月前
|
缓存 负载均衡 算法
Linux内核中的进程调度算法解析####
本文深入探讨了Linux操作系统核心组件之一——进程调度器,着重分析了其采用的CFS(完全公平调度器)算法。不同于传统摘要对研究背景、方法、结果和结论的概述,本文摘要将直接揭示CFS算法的核心优势及其在现代多核处理器环境下如何实现高效、公平的资源分配,同时简要提及该算法如何优化系统响应时间和吞吐量,为读者快速构建对Linux进程调度机制的认知框架。 ####
|
2月前
|
域名解析 缓存 网络协议
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
|
2月前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
337 3
|
2月前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
137 3
|
2月前
|
安全 测试技术 数据安全/隐私保护
原生鸿蒙应用市场开发者服务的技术解析:从集成到应用发布的完整体验
原生鸿蒙应用市场开发者服务的技术解析:从集成到应用发布的完整体验

相关产品

  • 云解析DNS