)
@ IN NS dns.jun.com.
dns IN A 192.168.1.103
www IN A 192.168.1.103 ftp IN CNAME www
mail IN A 192.168.202.5
@ IN MX 10 mail.jun.com.
附件4:1.168.192.rev $TTL 86400
@ IN SOA dns.jun.com. root.jun.com. ( 2009052200 ;serial 28800 ;refresh 14400 ;retry 720000 ;expire 86400 ;ttl )
@ IN NS dns.jun.com.
5 IN PTR dns. jun.com. 6 IN PTR www. jun.com. 7 IN PTR mail. jun.com.
【实验重点】
1. BIND主配置文件格式; 2. 区域数据文件格式
26
DNS服务配置(二)
【实验目的】
掌握Linux系统负载均衡功能、泛域名的解析、子域委派、辅助名称服务器、缓存Cache-only服务器。
【实验内容】
以下各项目将在上一个实验内容之基础上完成。
1.负载均衡功能
如要将3台内容相同的WWW服务器共同承担客户对网站的访问,它们的IP地址分别对应192.168.16.11、192.168.16.12和192.168.16.13。现只要在DNS服务器的区域文件中加入以下3条A资源记录,就可以实现3台WWW服务器网络负载均衡功能。
www IN A 192.168.16.11 www IN A 192.168.16.12 www IN A 192.168.16.13
2.泛域名的解析
泛域名是指一个域名下的所有主机和子域名都被解析到同一个IP地址上。可以在DNS服务器的区域文件末尾加入下面一条特殊的A资源记录(符号“*”是代表任何字符的通配符),以便支持实现泛域名解析功能。
*.example.com. IN A 192.168.16.9 或 * IN A 192.168.16.9
3.子域委派
本实验需要两台Linux服务器,如第一台作为主DNS,域名为jun.com,IP为:192.168.1.103;第二台作为子DNS,域名为jsj.jun.com,IP为:192.168.1.104,计算机名为:DNS001。参照实验十的案例,将两台DNS服务器都配置完成。
如正向解析,只需在主DNS区域文件中加如下语句: jsj IN NS dd.jsj.jun.com. dd.jsj.jun.com. IN A 192.168.1.104
4.辅助名称服务器
辅助名称服务器也可以向客户机提供域名解析功能,但它与主要名称服务器不同的是,它的数据不是直接输入的,而是从其他服务器(主要名称服务器或其他的辅助名称服务器)中复制过来的,只是一份副本,所以辅助名称服务器中的数据无法被修改。
只需要更改named.rfc1912.zones文件末中添加:
27
zone \ # 添加的正向解析区
type slave;
file \ #区域文件存放位置 masters {192.168.1.103;}; #主服务器地址 allow-update {none;}; };
zone \ # 添加的方向解析区
type slave;
file \ #区域文件存放位置 masters {192.168.1.103;}; #主服务器地址 allow-update {none;}; };
然后把服务重启一下即可:#service named restart,就可以看到slaves将会从主DNS复制产生区域文件。
5.缓存Cache-only服务器
Cache-only服务器/etc/named.conf文件,具体的代码如下。
options {
directory \
dump-file \ statistics-file \ version \forward only; forwarders { 61.144.56.101; #主DNS服务器IP地址。 202.96.128.68; }; };
include \
28
DHCP服务配置
【实验目的】
掌握Linux DHCP服务的配置,掌握DHCP客户端的使用方法。
【实验内容】
1. 使用setup菜单完成TCP/IP网络配置;
(1)在命令行运行setup,选择“Network Configuration” (2)选择“eth0(eth0)??” (3)取消“Use DHCP”
(4)配置IP地址和子网掩码为192.168.202.5/255.255.255.0,网关为192.168.202.1 (5)一层层退出
(6)运行ifdown eth0禁用以太网卡
(7)运行ifup eth0启用以太网卡并重新读取配置。 (8)使用ifconfig检查eth0网卡的IP地址配置。 2. 禁用vmware的DHCP服务
(1)在vmware程序菜单中,选择Edit – Virtual Network Editor (2)选择DHCP,点下面的stop,应用。 3. 配置Linux DHCP服务器 (1)rpm -q dhcp 查询DHCP软件包是否安装
(2)cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf (3)vi /etc/dhcpd.conf (4)做以下修改:
subnet 192.168.202.0 netmask 255.255.255.0 { option routers 192.168.202.1; 缺省网关,DNS↓ option domain-name-servers 192.168.202.5,219.146.0.130; range dynamic-bootp 192.168.202.128 192.168.202.254; (5)service dhcpd start (6)chkconfig dhcpd on 4. 配置DHCP客户端
(1)在本机,打开“网络连接”,配置“VMware Network Adapter VMnet1”的IP地址为“自动获得IP地址和DNS”
(2)稍待片刻,察看“VMware Network Adapter VMnet1”的状态,是否获取到了192.168.202.254
【实验重点】
DHCP服务器的配置。
29
Web服务基本配置
【实验目的】
掌握Linux Apache服务器的基本配置。
【实验内容】
1. 使用setup菜单完成TCP/IP网络配置;
(1)在命令行运行setup,选择“Network Configuration” (2)选择“eth0(eth0)??” (3)取消“Use DHCP”
(4)配置IP地址和子网掩码为192.168.1.103/255.255.255.0 (5)一层层退出
(6)运行ifdown eth0禁用以太网卡
(7)运行ifup eth0启用以太网卡并重新读取配置。 (8)使用ifconfig检查eth0网卡的IP地址配置。 2. Apache服务器基本配置
查询Apache服务器是否安装:rpm -q httpd
安装Apache服务器:rpm –ivh httpd-2.2.3-6l5.i386.rpm 在第二张光盘里。
如不能安装,则可能要安装postgresql-libs、apr-util、apr这三个文件包。 启动Apache服务器:service httpd start 设置Apache为自动启动:chkconfig httpd on
编辑Apache主配置文件:vi /etc/httpd/conf/httpd.conf (1)ServerRoot \ :这是Apache的工作目录,不需修改 (2)KeepAlive On :修改为On,使得一次TCP连接可以传输多个文件
(3)Listen 192.168.1.103:8080 :修改HTTP服务监听IP地址和端口号 (4)Include conf.d/*.conf :/etc/httpd/conf.d/*.conf都是Apache的附加配置文件,现在不需修改
(5)ServerAdmin root@localhost :这是管理员的邮箱,可以修改为自己的邮箱
(6)#ServerName www.example.com:80 :设置服务器名称,如果没有配置DNS解析,可以设置为IP地址和端口号的组合。把这一行修改为: ServerName 192.168.1.103:80
(7)DocumentRoot \:这是网站文档主目录,建议不要修改 (8)
30