linux下各种服务器的架设详解 【百科全说】-凯发k8官方旗舰厅

腾讯视频/爱奇艺/优酷/外卖 充值4折起

########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)来获取。

上一页12 3 4 下一页

09/04 15:13
这几天学习了linux下面的samba服务器架设 系统环境:windows xp sp3 ,ip:192.168.1.10 虚拟机下安装了fedora-8-i386 ip:192.168.1.12 1. 首先检查os是否安装好了samba。 [root@cisco samba]# rpm -qa | grep smb 如果出现下面三行内容,则表示已经安装好了samba libsmbios-libs-0.13.10-1.fc8 libsmbios-bin-0.13.10-1.fc8 pam_smb
09/06 05:32
linux下shell中的case名字和c/c 中的switch类似,但是shell中的case更强大和复杂。 1、强大主要体现在:shell中case中的关键字可以是字符串类型,而每一项中可以包含正则表达式。 2、复杂主要体现在:shell中case的每一个项后有三个选择:break(常规的break)、unconditional follow up(无条件继续)和conditional follow up(有条件继续)。 这篇文章的重点是上面的第2点。 case的无条件继续和有条件继续是b
03/19 04:34
格式转换 (将file.avi 转换成output.flv) #ffmpeg -i file.avi output.flv -i 表示输入文件 :现在有个视频video.avi,有个音频 audio.mp3,将其合并成output.avi 两个命令(file.avi 是中间文件,用完可删) #ffmpeg -i video.avi -vcodec copy -an video2.avi #ffmpeg -i video2.avi -i audio.mp3 -vcodec copy -acodec
03/07 14:03
如果你经常使用 linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的15个用法。 1. 使用 histtimeformat 显示时间戳 当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行: # export histtimeformat='%f %t ' # history | more 1 2008-08-05 19:02:39 servi
12/20 19:50
linux上,在安装系统之后,可否创建分区并且在不重新启动机器的情况下系统能够识别这些分区? 解决方法: 你可以使用一个叫做partprobe的工具.它包含在parted的rpm软件包中.在red hat enterprise linux 3上他的版本是parted-1.6. partprobe 是一个可以修改kernel中分区表的工具.可以使kernel重新读取分区表.如下命令可以查看你的系统是否安装了parted软件包 代码如下: rpm -q parted 举例来说: 代码如下: # rp
12/13 00:25
sed是stream editor的简称,也就是流编辑器.它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"pattern space,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到文件末尾.文件内容并没有 改变,除非你使用重定向存储输出. 使用语法 sed命令的使用规则是这样的: 复制代码 代码如下: sed [option] 'command' input_file 其中option是可选的,常
04/27 22:28
阿里云服务器是国内目前 最好的一个云服务器了,不过价格方面也比较贵了,下面我们来给各位介绍在阿里云linux下ftp服务器搭配配置了,大概方法 与linux下搭配ftp服务器区别不大,只是一些小细节了。 一、aliyun linux(redhat)安装vsftp软件 1.更新yum源 首先需要更新系统的yum源,便捷工具下载地址:update_source.zip。这里需要注意的是,目前文件无法传输,所以想要运行 update_source.sh 只能用文本打开,复制粘贴到阿里云服务器系统运行。
01/08 20:57
使用linux进行嵌入式开发的时候,为了方便开发,通常是将开发板挂载到宿主机的文件系统上,然后将代码放到共享给开发板的目录中,再通过开发板运行. 首先查看是否安装了 nfs 软件包,yum list installed | grep nfs.如果安装,则可进行下面设置. nfs 服务器端配置: 1.首先建立共享目录:在根目录下建立share目录.执行 mkdir /share 2.然后对 exports 文件进行编辑:vim /etc/exports 如果之前没有通过 nfs 共享过目录,该文件
03/06 09:18
今天我们来看看如何将web服务器架在linux系统下。 linux系统中常见的有:cern、ncsa、apache三种方式,一般最常用的方法就是用apache。此种方式特点明显,配置简明,具有最大的对系统兼容性,以下是用此方式配置基于linux的web服务器的全过程。 一. apache服务器慨述。 其特征是显著的:可以运行于所有计算机平台,自然包括unix/linux系统;集成代理服务器和perl编程脚本;对用户的访问会话过程跟踪;可对服务器日志定制;还支持虚拟主
网站地图