CentOS下通过Webmin管理BIND实现DNS轮询
在写这篇文章之前,我在网上翻阅了大量相关的文章,但由于“天下文章一大抄”(特别是国内)的现象,并没有在某篇文章得到我想要的资料,经过半天的摸索,整理出这份文档,做个记录,也供后来的同学参考。
我比较常用的Linux系统为CentOS 5.x及ubuntu,其中CentOS作为服务器,ubuntu作为桌面,所以,我的Linux方面的文章会主要以这两者为主。
一、介绍
1、Webmin
以下Webmin的介绍来自百度百科。
Webmin是目前功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。目前Webmin支持绝大多数的Unix系统,这些系统除了各种版本的linux以外还包括:AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等。
Webmin 让您能够在远程使用支持 HTTPS (SSL 上的 HTTP)协议的 Web 浏览器通过 Web 界面管理您的主机。这在保证了安全性的前提下提供了简单深入的远程管理。这使得 Webmin 对系统管理员非常理想,因为所有主流平台都有满足甚至超出上述需求的 Web 浏览器。而且,Webmin 有其自己的“Web 服务器”,因此不需要运行第三方软件(比如 Web服务器)。万事具备。Webmin 的模块化架构允许您在需要时编写您自己的配置模块。除了在此介绍的模块之外,Webmin 还包括许多模块。尽管目前我们将主要关注网络服务,但是您会看到,几乎您系统的每一部分都能够通过 Webmin 来配置和管理。
Webmin的官方网址为:http://www.webmin.com/,目前最新版本为1.530。
2、BIND
BIND(Berkeley Internet Name Daemon)是现今互联网上最常使用的DNS服务器软件,使用BIND作为服务器软件的DNS服务器约占所有DNS服务器的九成。BIND现在由互联网系统协会(Internet Systems Consortium)负责开发与维护。
BIND的官方网址为:http://www.isc.org/software/bind,目前最新版本为9.8.0。
二、安装
1、通过yum安装bind(也能下载源码包自行编译)
2、下载并安装Webmin
一路默认配置即可,注意最后要输入管理的账号密码,默认端口为10000(和中国电信没半毛钱关系),安装后管理地址为http://ip:端口。
三、管理
打开http://ip:端口,看到一个登陆页,输入刚才设定的账号和密码,就看到一个左右框架的网页,左边是管理菜单,右边是服务器的一些信息。
如果不习惯英文的同学可以在Webmin->Change Language and Theme中切换为简体中文,不过我还是比较建议大家用英文版,毕竟我们还是和字母和数字打交道比较多。
点击Servers可以看到目前服务器已经安装的一些服务,其中就有我们刚才安装的”BIND DNS Server”,我们今天要管理的就是它了,其它的大家再自行研究。
第一次进入BIND DNS Server时会让你设定DNS类型,第一个内网用,后2个是公网用的,我们先选择内网来测试。
1、建立一个主控域(master zone)
第一个是要解析的域名,第二个是本机的主机名,第三个是邮箱。
2、增加A记录
在Address中增加几个A记录,如:
通过添加几个相同的A记录来实现DNS轮询。
3、测试
把本机的DNS改为我们用来测试的机器,如192.168.1.2
打开终端(WINDOWS下从开始->运行输入cmd),运行nslookup www.test.com,如果看到如下输出,表示设置成功。
或是直接用ping www.test.com来看效果,注意WINDOWS会缓存DNS结果,需要每次PING后用”ipconfig /flushdns”来清空DNS缓存。
建议继续学习:
- 自建DNS以防止GFW干扰 (阅读:11972)
- 强制刷新本地 DNS 缓存记录 (阅读:9310)
- 2014年1月21日中国互联网DNS瘫痪事件原因分析 (阅读:6919)
- 关于 SOCKS 代理的远端 DNS 解析 (阅读:6505)
- DNS 隧道 (阅读:5754)
- 什么是DNS劫持和DNS污染? (阅读:5036)
- nslookup通往DNS的桥梁 (阅读:4817)
- dig挖出DNS的秘密 (阅读:4681)
- DNS解析过程及DNS TTL值 (阅读:4611)
- public DNS servers (阅读:4130)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:易水寒沙 来源: 易水小居
- 标签: DNS Webmin
- 发布时间:2011-09-19 23:33:50
- [71] Twitter/微博客的学习摘要
- [65] IOS安全–浅谈关于IOS加固的几种方法
- [64] find命令的一点注意事项
- [64] android 开发入门
- [62] 如何拿下简短的域名
- [62] Go Reflect 性能
- [60] Oracle MTS模式下 进程地址与会话信
- [60] 流程管理与用户研究
- [57] 图书馆的世界纪录
- [57] 读书笔记-壹百度:百度十年千倍的29条法则