Linux下各种服务器的架设详解

本站整理   发布时间:2009-03-10 12:10:57   作者:jb51.net   我要评论

########DNS########bind 篇########

1.1 软件的相关资源。

官方网站:http://www.bind.com/

源码软件包官方下载:http://www.isc.org/index.pl/sw/bind/

帮助文档:http://www.isc.org/index.pl/sw/bind/ 有该软件比较全面的帮助文档。

FAQ:http://www.isc.org/inde

########DNS########bind 篇########

1.1 软件的相关资源。

官方网站:http://www.bind.com/

源码软件包官方下载:http://www.isc.org/index.pl/sw/bind/

帮助文档:http://www.isc.org/index.pl/sw/bind/ 有该软件比较全面的帮助文档。

FAQ:http://www.isc.org/index.pl/sw/bind/ 回答了该软件的常见问题。

配置文件样例:http://www.bind.com/bind.html 一些比较标准的配置文件样例。

1.2 安装

l       假设下载的软件源码包为: bind-9.3.1. tar.gz

[root@localhost root]#tar xzvf bind-9.3.1. tar.gz

[root@localhost root]#cd bind-9.3.1

[root@localhost bind-9.3.1]#./configure       //针对机器作安装的检查和设置

[root@localhost bind-9.3.1]#make

[root@localhost bind-9.3.1]#make install

注:./configure 针对机器作安装的检查和设置,大部分的工作是由机器自动完成的,但是用户可以通过一些参数来完成一定的设置,其常用选项有:

./configure --help 察看参数设置帮助。

--prefix= 指定软件安装目录(默认/usr/local/)。

--enable-ipv6 支持ipv6。

l       也可以从光盘上拷贝或从网络上(http://www.redhat.com)下载rpm包,如下三个:

bind-8.2.2-p5-9.i386.rpm

bind-devel-8.2.2-p5-9.i386.rpm

cache-nameserver-6.2-2.noarch.rpm

安装:

rpm -Uhv bind-8.2.2-p5-9.i386.rpm

rpm -Uhv bind-devel-8.2.2-p5-9.i386.rpm

rpm -Uhv cache-nameserver-6.2-2.noarch.rpm

//查看是否安装了bind

#rpm –qa|grep bind

l         基本配置文件及常用命令

三个基本配置文件:

1  /etc/named.conf

#早期版本是named.boot 现在的版本一般两者都有,但一般使用named.conf配置,是dns server配置的核心文件。

2  /var/named/named.ca 安装的时候会自带,一般不做改动。

#如果我们的DNS服务器是连在internet上的,那么named.ca里面的就是我们的上级服务器,当一个域名在本机查不到,就会去named.ca里的服务器上去查。有的时候这些服务器是变动的,所以,我们可以下载这个文件。

ftp://ftp.rs.internic.net/domain/named.root,然后改名为named.ca,复制到/etc里面就好了。

或者:dig @.aroot-servers.net.ns > /var/named/named.ca 从网络上下载下来。

3  /var/named/named.local

# named.local文件用来将回送地址127.0.0.1转换成本地主机名localhost,它是反向域0.0.127.IN-ADDR.ARPA使用的文件。由于所有系统都将127.0.0.1作为回送地址,所以named.local文件实际上对每个系统都是相同的,一般情况下该文件不用修改。

默认情况下,安装的deamon为/usr/local/sbin/named

常用命令

启动服务

/etc/rc.d/init.d/named start

service named start

停止服务

ps –ef |grep named #找到进程号

kill 进程号

netstat -an 可以查看53端口的服务是否已经起来

/usr/local/sbin/named –g –g表示前台运行,默认为后台运行

如果要设置开机自启动DNS server,只需在/etc/rc.d/rc.local中加入一行

/usr/local/sbin/named

如:

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

/usr/local/sbin/named

l         服务器类型详解

BIND可被配置成几种不同的运行方式,通用的BIND配置为纯解析器系统,纯缓存服务器,主服务器,辅服务器.

解析器是指通过域名服务器查询域信息的程序代码,在unix系统中,它是以库例程的方式实现的,而并不是一个单独的客户程序.纯解析器系统很容易配置,只要设置一下/etc/resolv.conf文件.这种方式通常用于由于某些限制不能在本地运行域名服务器软件的系统中.

例如:/etc/resolv.conf内容类似为:

search test.com

nameserver 127.0.0.1

nameserver 172.16.0.1

当配置解析器库以使用BIND名字服务进行主机查找,你也必须告知它使用哪个名字服务器。对此有一个独立的文件,称为resolv.conf。其最重要的选项是nameserver,它给出了要使用的名字服务器的IP地址。如果服务器不是本地这台则添加一条启示,IP为该服务器的IP。如果你通过几次给出nameserver选项指定了几个名字服务器,那么它们会以给出的顺序试用。因此,你应该首先给出最可靠的服务器。目前,至多支持三个名字服务器。

如果没有给出nameserver选项,那么解析器试图连接本地主机上的名字服务器,解析器就假设名字服务器在你本地的主机上。

其它两个选项,domain和search涉及到如果BIND不能用第一个请求解析主机名时附加在主机名上的缺省域。search选项指定了一个试用的域名列表。列表项是用空格或制表符分开的。如果没有给出search选项,就会通过使用域名本身从本地域名以及直至root的父域中建立一个搜寻列表。本地域名可以使用domain语句给出;如果一个也没有给出,那么解析器就通过系统调用getdomainname(2)来获取。

相关文章

deepin20怎么使用画板打开图片?deepin20系统想要打开图片,该怎么使用画板打开图片呢?下面我们就来看看deepin画板打开图片的两种方法,需要的朋友可以参考下2020-10-03

deepin20默认浏览器怎么设置?eepin20系统想要设置默认浏览器,该怎么设置呢?下面我们就来看看deepin添加默认浏览器的技巧,需要的朋友可以参考下2020-10-03

deepin系统怎么设置屏幕分辨率?deepin系统不是很清晰,想要设置分辨率,该怎么设置分辨率呢?下面我们就来看看deepin分辨率的设置方法,需要的朋友可以参考下2020-09-29

deepin20系统字体怎么设置?deepin20系统字体太小,想要设置大一些,该怎么调整字体的大小呢?下面我们就来看看deepin终端字体大小的设置方法,需要的朋友可以参考下2020-09-27

鼠标怎么设置为左手?deepin20系统中,默认鼠标是右手模式,但是用习惯了左手,想要设置为左手模式,该怎么操作呢?下面我们就来看看deepin20左手鼠标设置方法,需要的朋友2020-09-25

cpu主频怎么看?想要查看cpu主频,在windows系统下很方便查看,那么deepin20系统该怎么操作呢?我们今天就来介绍两种deepin20查看CPU主频的技巧,需要的朋友可以参考下2020-09-24

deepin20网关地址怎么设置?deepin20系统想要设置网关地址,该怎么设置呢?下面我们就来看看deepin网关地址的修改方法,需要的朋友可以参考下2020-09-23

deepin20怎么设置图标的排列方式?deepin20中想要设置图标的显示方式,有列表视图和图标视图,该怎么设置为图标视图呢?下面我们就来看看deepin图标视图设置方法,需要的朋2020-09-23

deepin20窗口最小化魔灯效果怎么设置?deepin20系统窗口最小化是有一些特效的,想要添加魔灯效果,该怎么实现呢?下面我们就来看看详细的教程,需要的朋友可以参考下2020-09-22

deepin20任务栏透明度怎么设置?电脑任务栏透明度是可以调节的,该怎么调节呢?下面我们就来看看deepin调整任务栏透明度的技巧,需要的朋友可以参考下2020-09-21

最新评论

在linux系统上怎么架设服务器吗,Linux下各种服务器的架设详解相关推荐

  1. linux系统可以下steam吗,如何在Linux系统上玩Windows游戏?linux玩Steam游戏方法

    大部分的游戏都只有Windows版本,这对使用Linux和IOS的朋友来说还是比较郁闷的,谁让windows是操作系统中的老大呢?我们想要在Linux下玩windows游戏,一般来说就需要安装wind ...

  2. linux复现数据库,基于嵌入式Linux系统平台并可应用于监控组态软件实时数据库的设计方案详解...

    1 引言 实时数据库(real-me database, RTDB)作为组态软件设计与实现的核心内容解决了其所 应对的现代工业生产现场环境中生产数据与控制数据类型复杂多样,数据处理与事件调度时 间约束 ...

  3. Linux系统快速查看CPU和内存使用情况,附各参数详解

    Linux系统中查看CPU和内存使用情况,是一个运维工程师常见的事情,下面分享一下. 目 录 1.top命令 2.ps命令 3.free命令 1.top命令 top命令是Linux下常用的性能分析工具 ...

  4. linux系统上手工建库步骤,Linux下Oracle手工建库过程

    平台:CentOS 5.3,Oracle 10.2.0.1 规划:db_name = risotest , 全局数据库名也可以用risotest 把目录结构大致划成如下结构:具体情况随便你怎么玩:这个 ...

  5. 【genius_platform软件平台开发】第五十八讲:Linux系统之V4L2视频驱动-VIDIOC_REQBUFS向驱动申请帧缓冲代码详解

    VIDIOC_REQBUFS向驱动申请帧缓冲代码详解 1. 概述 2. 应用层 3. 内核驱动 3.1 vb2_ioctl_reqbufs函数 3.2 vb2_core_reqbufs函数 3.3 _ ...

  6. nvidia命令不可用linux,如何在Linux系统上检查NVIDIA驱动程序版本

    您可能没有几处地方可以查看Linux系统上安装的NVIDIA驱动程序. NVIDIA X服务器设置 让我们从最明显的尝试开始,通过运行来找出NVIDIA驱动程序版本NVIDIA X server se ...

  7. qt-sdk-linux,在linux系统上安装qt-sdk步骤.doc

    在linux系统上安装qt-sdk步骤 在Linux系统上使用SDK安装Qt软件 在Linux上使用SDK安Qt是比较简单的,按照下面的安装步骤提示,一步一步下来即可完成,但是其中有些要注意的地方.下 ...

  8. linux 安装locate命令,在Linux系统上安装和使用locate命令的方法

    在Linux操作系统上工作时最常见的操作之一是搜索文件和目录,我们可以在Linux系统中安装locate并使用locate命令来操作,因为该命令是按名称搜索文件和目录的,使用它处理起来相当的简单,在本 ...

  9. linux安装ppp服务器,服务器_最简单的Linux系统上的pptpd服务器安装,1. rpm -qa|grep ppp 检查ppp版本, - phpStudy...

    最简单的Linux系统上的pptpd服务器安装 1. rpm -qa|grep ppp 检查ppp版本,必须在2.4.1-3或以上,否则下载新版本,用rpm -Uvh更新: 2.下载pptpd-1.1 ...

  10. 阿里云服务器linux系统上安装git版本控制系统

    Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.而国外的GitHub和国内的Coding都是项目的托管平台.而使用git的第一步就是安装一个git,下面就简单讲 ...

最新文章

  1. wps怎么投递简历发到boss直聘_2020年疫情时期,在厦门的你怎么开启新工作
  2. 网络工程师学Linux 必须掌握命令
  3. 线程同步之生产者-消费者问题
  4. 实现歌词效果自动滚动_只需五步,专业Pr软件实现视频歌词渐变色效果,你学会了吗?...
  5. mysql引擎与操作系统的关系_mysql五大引擎之间的区别和优劣之分
  6. 将代码部署到 GitHub Pages 的快速简易方法
  7. 中国移动通信研究院笔试题2
  8. IDM俄国大神直装注册版INTERNET DOWNLOAD MANAGER 6.36.7
  9. AD学习笔记(三)PCB封装库绘制
  10. 修改斐讯k3天气服务器,夏天了,给斐讯K3换智能调温套件降降温
  11. Proteus —— 电路仿真软件
  12. unity帧动画事件多次播放
  13. Linux下使用游戏手柄
  14. 青年APP大赛陕西省复赛 收获
  15. day03_注释丶关键字丶标识符丶常量
  16. 案例研究丨运动品牌On昂跑如何通过DTC创新实现全球化战略
  17. 算法题_位运算_9_出现一次的数字和出现k次的数字
  18. format在java_java Format什么意思
  19. HTTP协议和资源下载
  20. 公钥密码学的基本原理

热门文章

  1. 如何用单片机控制可控硅c语言程序,可控硅的斩波控制的实现--C语言源代码
  2. 【MySQL】数据库的高级查询
  3. 电视机和机顶盒等焦点问题
  4. 乘风破浪潮头立,扬帆起航正当时——韩国5G商用情况解析
  5. 读 Samuel Enoch Stumpf 之《西方哲学史》
  6. PATA1142 Maximal Clique(测试点2、3)
  7. 关于BigDecimal.ROUND_HALF_UP与ROUND_HALF_DOWN
  8. python列表两两相减_笨办法学python(二)数值、变量以及运算
  9. 组合体视图的画图步骤_§5-2 画组合体视图的方法与步骤—叠加型组合体的视图画法...
  10. 阿迪达斯成立全球首个零售学院,并开设“模拟店铺”