LINUX下基本服务配置

  • 格式:doc
  • 大小:136.00 KB
  • 文档页数:10

Fedora基本服务参考实验

首先,配置各种服务之前,注意服务是否安装。使用rpm –q 命令检查。如果正确安装。会返回相应的版本信息。如果没有正确安装,将会返回package 服务名 is not installed 提示相应服务未安装。

rpm –q bind

//检查dns服务是否安装

rpm –q httpd

//检查web服务是否安装

rpm –q vsftpd

//检查ftp服务是否安装

rpm –q dhcp

//检查dhcp服务是否安装

rpm –q samba

//检查samba服务是否安装

……等等

其次实验时要关闭防火墙和安全策略

#setup

//选中Disabled.OK

vi /etc/selinux/config

//修改selinux=enforcing为selinux=disabled

如果没有安装。放入光盘,挂载光驱

#mkdir cdrom

//创建cdrom文件夹

#mount /dev/cdrom /mnt/cdrom

//挂载光驱到/mnt/cdrom

#ls /mnt/cdrom

//检查是否成功挂载,查看光盘内文件

#rpm –ivh /mnt/cdrom/Fedora/RPMS/服务安装包名.rpm

#rpm –ivh /mnt/cdrom/Fedora/RPMS/dhcp-3.0.3-26.i386.rpm

//安装指定服务.(以Fedora5的dhcp服务为例,其他类似)

使用vi编辑配置文件需要按Insert左下角显示此模式(图1)时才可以进行编辑.保存再次按下esc键入:wq.保存退出. t

图1

1. WWW服务

rpm –q httpd

//检查web服务是否安装,如果没有,请参照上文进行安装

vi /etc/httpd/conf/httpd.conf

//使用vi编辑器打开apache(www)主配置文件http.conf

//按Insert键入字符.完成后先按esc。然后输入:wq 保存退出,以下相同

//找到DocumentRoot “/var/www/html”修改主目录

//找到Directory “/var/www/html”修改主目录

例:我们把/var/www/html改为/etc/web

mkdir /etc/web

//创建web文件夹

vi /etc/web/index.html

//创建并编辑index.html文件按Insert键入字符

#service httpd start

//启动apache服务进行测试

在客户端输入http://x.x.x..x进行访问。可以看到刚才我们创建的index.html文件的内容

//虚拟主机的配置

//在192.168.1.100:80上设计并实现基于名字的虚拟主机,实现2个虚拟主机

先配置dns,在名称数据库文件添加两行对应两个虚拟主机的名称,ip地址为192.168.1.100。

name1 IN A 192.168.1.100

name2 IN A 192.168.1.100

//然后配置apache配置文件添加两个名称虚拟主机,配置文件如下:

DocumentRoot /wwwroot/site1

ServerName name1

DocumentRoot /wwwroot/site2

ServerName name2

//Apache开始运行时,立刻启动8个服务器子进程;5个最小空闲服务器子进程;20个最大空闲服务器子进程;

StartThreads 8

MinSpareThreads 5

MaxSpareThreads 20

//最多同时响应256个客户连接;

MaxClients 256 //设置监听8000端口。

Listen 8000

//允许保持连接;

KeepAlive On

2. DNS服务

rpm –q bind

//检查dns服务是否安装,如果没有,请参照上文进行安装

vi /etc/named.conf

//打开dns主配置文件named.conf

例:我们让它来解析这个域名

zone "." IN {

type hint;

file "named.ca";

};

zone "" IN {

//这里我们只是起一个名字。为了认识更清楚。如果要解析多个域名。这就很重要了

type master;

file "localhost.zone"; //这里的localhost.zone是正向解析文件.

};

// file "localhost.zone"这里是文件的位置,我们不做修改。因为我们只解析一个域。如果是多个。按照格式进行填加。并在/var/named下创建相应的文件.比如我们填加一个

zone "" IN {

type master;

file ".zone";

};

zone "0.168.192.arpa" IN {

//同上

type master;

file "named.local";

};

//修改这个文件相当与在2003里的反向解析的配置

//:wq保存.

//我只对这部分进行了修改

//我们打开localhost.zone这个文件进行编辑.

#vi /var/named/localhost.zone

//我们打开named.local这个文件进行编辑

#vi /var/named/named.local

//使用nslookup工具分别输入和192.168.0.4进行测试成功

3. DHCP服务

rpm –q dhcp

//检查dhcp服务是否安装,如果没有,请参照上文进行安装.

//使用cp命令.用/usr里的dhcp配置文件覆盖/etc/dhcpd.conf文件

//系统提示dhcpd.conf已经存在.是否要覆盖.输入y

//我们打开/etc/dhcpd.conf进行配置

#vi /etc/dhcpd.conf

default-lease-time 1200;

max-lease-time 9200;

option subnet-mask 255.255.255.0;

option broadcast-address 192.168.1.255;

option routers 192.168.1.254;

option domain-name-servers 192.168.1.1,192.168.1.2;

option domain-name "";

subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.10 192.168.1.100;

range 192.168.1.150 192.168.1.200;

}

//允许DHCP服务器分配两段地址范围给客户192.168.1.10-100或者192.168.1.150-200,如果客户不继续请求DHCP地址则1200秒后释放IP地址,否则最大允许租用的时间为9200秒。

//发送下面的参数给DHCP客户机:用255.255.255.0作为子网掩码,用192.168.1.255作为广播地址,用192.168.1.254作为默认网关,用192.168.1.1 and 192.168.1.2作为DNS服务器如果你要为windows客户指定一个WINS服务器,你需要包括下面的选项到dhcpd.conf文件中:option netbios-name-servers 192.168.1.1。

//可以为某台机器指定一个固定分配的IP地址

host hefeng {hardware ethernet 00:a0:c9:a6:96:33;fixed-address 192.168.0.1;}

//你也可为某台机器指定不同的网关地址,名服务器等

host hefeng {hardware ethernet 00:a0:c9:a6:96:33;fixed-address 192.168.0.1;option

routers 192.168.11.5;}

//下面是一个多网段dhcp的例子

ddns-update-style ad-hoc;

default-lease-time 600;

max-lease-time 7200;

subnet 10.66.0.0 netmask 255.255.0.0 ... // #10.66网段的设置