Chinaunix首页 | 论坛 | 博客
  • 博客访问: 731356
  • 博文数量: 741
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 4825
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-18 11:18
文章分类

全部博文(741)

文章存档

2011年(1)

2008年(740)

我的朋友

分类:

2008-09-18 11:32:54

DNS服务器,DHCP服务器,WWW服务器,FTP服务器,SAMBA服务器[@more@]

l DNS服务器

公司目前向InterNIC申请了名为“a.com”的域名,并试图搭建一台DNS服务器,负责提供整个公司的名称解析服务。具体要求如下:

.DNS服务器的主机名为dns.a.comIP地址为192.168.0.1

.DHCP服务器的主机名为dhcp.a.comIP地址为192.168.0.1

.在名为misc.a.comIP地址为192.168.0.2的服务器上,目前安装有WWW服务和FTP服务,同时二者是以ftp.a.com的域名提供服务

⑷为了达到容错的目的,须将IP地址为192.168.0.3DNS服务器设置为次要服务器,以防止主要DNS服务器出现故障时产生服务中断

l DHCP服务器

公司决定搭建一台DHCP服务器专门负责客户端IP地址的自动分配来降低系统管理员重新设计计算机的复杂性和工作量。要求提供的地址池为192.168.0.10-192.168.0.250

l WWW服务器

该公司在互联网上发布了WEB网站,所采用的HTTP服务器软件为Apache服务器。

.公司由于某些需要,希望在Apache服务器上能够提供基于域名的虚拟主机服务。

.要求应用SSL实现安全通信。

.另外,网络管理员为了监控公司网络流量,想安装MRTG软件进行流量统计,但不希望其他未授权的用户查看该统计信息。亦即配置Apache+Snmp+Mrtg协同工作并利用.htaccess实现认证授权。

l 文件服务器

由于公司内部既存在WINDOWS操作系统,又存在LINUX操作系统,为了方便资源共享,要求搭建一台安全性级别为userSAMBA服务器和一台FTP服务器。但是考虑到安全性的问题,须禁止匿名用户访问FTP服务器,同时为了节约带宽成本,要限制本地用户的下载速度不超过100K

Ø 需求分析及解决

1.DNS服务器

⑴简介:

DNS主要提供域名解析服务。所谓域名解析就是每台主机以一个较容易记忆的名字来取代,然后利用一种机制来将此名称转换为计算机中实际使用的IP地址

⑵最终目标:

配置一台满足公司需求的DNS服务器然后用客户端检验DNS服务器配置的正确性

⑶服务器及客户端的软硬件配置:

①一台RH9.0服务器,一台Win2003客户机,互相能ping

RH9.0服务器,IP:192.168.0.1

Win2003客户机,IP:192.168.0.10

④服务器使用的软件为Bind

⑷实现步骤:

l 两台机器均关掉iptables

# service iptables stop

# chkconfig iptables off

l 两台机检查安装必要软件

# rpm -q bind

# rpm -q bind-utils

# rpm -q caching-nameserver

l 根据结果,安装没安装的软件,从安装盘里找出没安装的包,有选择的执行下列步骤:

# rpm -Uvh bind-9*

# rpm -Uvh bind-utils*

# rpm -Uvh caching-nameserver*

l 在主DNS服务器(IP192.168.0.1)的DNS配置文件/etc/named.conf中新增一个正向查找区域 “a.com”:

zone "a.com" IN {

type master;

file "a.com.hosts;

};

l 在主DNS服务器的DNS配置文件/etc/named.conf中新增一个反向查找区域“0.168.192.in-addr-arpa”:

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

type master;

file "192.168.0.rev";

};

l 在主DNS服务器上,用vi创建两个文件/var/named/a.com.hosts/var/named/192.168.0.rev

/var/named/a.com.hosts的内容如下:

$TTL 86400

@ 1D IN SOA dns.a.com. root.dns.a.com. (

42 ; serial

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum

1D IN NS dns.a.com.

dns 1D IN A 192.168.0.1

dhcp 1D IN A 192.168.0.1

misc 1D IN A 192.168.0.2

www 1D IN CNAME misc.a.com.

ftp 1D IN CNAME misc.a.com.

/var/named/192.168.0.rev的内容如下:

$TTL 86400

@ 1D IN SOA dns.a.com. root.dns.a.com. (

42 ; serial

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum

1D IN NS dns.a.com.

1 1D IN PTR dns.a.com.

1 1D IN PTR dhcp.a.com.

2 1D IN PTR misc.a.com.

l 使用vi命令编辑/etc/resolv.conf文件,将配置文件中nameserver的值改为192.168.0.1,搜索域设置为a.com:

search a.com

nameserver 192.168.0.1

l 启动named守护进程,并查看DNS服务器运行状态:

# service named start

# service named status

l 在辅助DNS服务器(IP192.168.0.3)的DNS配置文件/etc/named.conf中新增如下字段:

zone "a.com" IN {

type slave;

file "a.com.hosts;

masters {

192.168.0.1;

};

};

在辅助DNS服务器上的其他设置和主DNS服务器的设置类似,不再赘述。

⑸验证:

# host dns.a.com

# host dhcp.a.com

# host misc.a.com

# host 192.168.0.1

# host 192.168.0.2

⑹总结:

通过一系列DNS设置成功实现了公司对DNS服务器的相关具体要求

2.DHCP服务器

⑴简介:

DHCP服务器利用动态主机配置协议,可以自动的分配与IP相关的网络参数给Client端,这样Client端会自动以服务器提供的参数来设定他们的网络,从而能够杜绝手工输入错误IP的可能性,同时降低管理员的工作量,大大提高公司的效率。

⑵最终目标:

配置一个DHCP服务器然后用客户端检验DHCP服务器安装及配置的正确性

⑶服务器及客户端的软硬件配置:

1RedHat 9.0服务器,1Windows Server 2003客户端

在服务器上已经安装了DNS服务,IP地址为:192.168.0.1FQDN为:dns.a.com

⑷实现步骤:

l 准备工作:先在服务器上安装DHCP服务器组件

l DHCP配置文件模板拷贝成DHCP配置文件:

# cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd.conf

l 编辑/etc/dhcpd.conf内容如下:

ddns-update-style interim;

ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {

option routers 192.168.0.1;

option subnet-mask 255.255.255.0;

option domain-name "a.com";

option domain-name-servers 192.168.0.1;

option time-offset -18000;

range 192.168.0.10 192.168.0.250;

default-lease-time 21600;

max-lease-time 43200;

host dns {

hardware ethernet 00:0C:29:B4:33:B5;

fixed-address 192.168.0.1;

}

}

l 设置完毕后保存退出vi编辑器,手工创建DHCP服务器租约文件,用来保存客户机的IP租用信息:

# touch /var/lib/dhcp/dhcp.leases

l 使用DHCP命令启动DHCP服务器

# service dhcpd start

⑸验证:

打开Windows Server 2003客户端TCP/IP属性,选择自动获得IP地址自动获得DNS服务器地址。然后在命令提示符下分别键入ipconfig /releaseipconfig /renewipconfig /all,会发现客户端通过广播成功从服务器租得IP地址信息

⑹总结:

通过简单快速的DHCP设置成功实现了公司对DHCP服务器的相关要求

3.Apache服务器

⑴简介:

目前的 WWW 服务器主要分为两大阵营,分别是Unix-Like上面的Apache Windows上面的IIS。就以性价比来说,WWW服务器当然首推Apache,所以公司HTML服务器选择了Apache

⑵最终目标:

l 配置基于域名的虚拟主机

l 应用SSL实现安全通信

l 配置Apache+Snmp+Mrtg协同工作并利用.htaccess实现认证授权

⑶服务器及客户端的软硬件配置:

1RedHat 9.0服务器,1Windows Server 2003客户端

在服务器上已经安装了DNS服务,IP地址为:192.168.0.2FQDN为:

⑷实现步骤:

配置基于域名的虚拟主机

l 准备工作:先在服务器上安装Apache组件

l 配置DNS服务,在相关的DNS配置文件中添加相应记录信息:用vi编辑文件/var/named/a.com.hosts,内容如下:

$TTL 86400

@ 1D IN SOA dns.a.com. root.dns.a.com. (

42 ; serial

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum

1D IN NS dns.a.com.

dns 1D IN A 192.168.0.1

dhcp 1D IN A 192.168.0.1

misc 1D IN A 192.168.0.2

www 1D IN CNAME misc.a.com.

ftp 1D IN CNAME misc.a.com.

www1 1D IN CNAME misc.a.com.

www2 1D IN CNAME misc.a.com.

l 编辑Apache配置文件:

# vi /etc/httpd/conf/httpd.conf

l 更改虚拟主机部分为:

NameVirtualHost 192.168.0.2

DocumentRoot /var/www/html/website1

ServerName www1.a.com

DocumentRoot /var/www/html/website2

ServerName www2.a.com

l 然后建立相应的包含网站文件目录:

# mkdir /var/www/html/website1

# mkdir /var/www/html/website2

l 建立相应目录下的索引文件:

# echo “This is a Page From www1.a.com” > /var/www/html/website1/index.html

# echo “This is a Page From www2.a.com” > /var/www/html/website2/index.html

l 在将Apache服务器重新启动后,客户端就可以使用www1.a.comwww2.a.com两个不同的域名访问属于同一个IP地址Apache服务器提供的Web服务

②应用SSL实现安全通信:

l 准备工作:先在服务器上安装Apache组件

l 检查目前系统中是否已经安装SSL模块:

# rpm -qa | grep mod_ssl

mod_ssl-2.0.40-21


--------------------next---------------------

阅读(520) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~