、服务题(一共2题,根据题目难易程度分值不同,考试环境:RHEL8虚拟机两台,一个脚本 net+yum. sh,防火墙为开启状态。04为自己的学号。 考试前期准备:将脚本放入其中一台虚拟机中(PC1),执行脚本,配置好以下环 HOST NAME: station04. hnkfdx. edu HOST IP: 192.168.102.04/24 (DNS 和WEB服务器) GATEWAY: 192.168.102.2 DOMAIN: hnkfdx. edue PC2: HOST NAME:lmy04. hnkfdx. edu HOST IP: 192.168.102.252 GATEWAY: 192.168.102.2 DNS:192.168.102.04 DOMAIN: hnkfdx. edut 1、在PC1上部署DNS服务,解析的域名为hnkfdx.edu;域中有5台主机,ip和 主机名如下表所示。 IP地址 192.168.102.04 192.168.102.201 192.168.102.202 192.168.102.203 192.168.102.252 主机名 station04. hnkfdx. edu Studentl. hnkfdx.edu Student2. hnkfdx.edu Student3. hnkfdx. edulmy04.hnkfdx.edue 2、在PC1上安装配置 WEB服务器,完成以下需求:( (1)搭建一个基于用户站点的网页,网页路径/home/lmy/puklic.html,要求所有人都可以访问到此网页。网页内容为“I am liminyang” (2)配置虚拟主机,此虚拟主机拥有三个网站:www.hnkfdx.edu、 station04. hnkfdx.edu 和lmy04.hnkfdx.edu。 ①www. hnkfdx.edu 设置 DocumentReet.为/var/www/html,网页内容为 “www. hnkfdx.edu"。 ②station04. hnkfdx.edu 设置 DocumentReet.为/satation04,网页内容为 “station04. hnkfdx. edu"。 ③lmy04. hnkfdx.edu设置 DocumentReet.为/var/www/web1,网页内容为 “lmy04.hnkfdx.edu”,采用8080端口进行访问。 ④虚拟主机配置完成后请在客户端使用网站名访问网页内容。 3、防火墙为开启状态,请将你做的服务添加至防火墙上,使其客户端能够访问。
时间: 2024-04-23 11:22:36 浏览: 156
1、部署DNS服务
在PC1上安装DNS服务:
```
sudo yum install bind bind-utils -y
```
配置DNS服务:
```
sudo vim /etc/named.conf
```
在 `named.conf` 文件中添加以下内容:
```
options {
listen-on port 53 { 127.0.0.1; 192.168.102.04; }; # 监听的 IP 地址
listen-on-v6 { none; };
directory "/var/named"; # 数据存储目录
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { any; }; # 允许访问的 IP 地址
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.root.key";
managed-keys-directory "/var/named/dynamic";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
zone "hnkfdx.edu" IN {
type master;
file "hnkfdx.edu.zone";
};
```
创建 `hnkfdx.edu.zone` 文件:
```
sudo vim /var/named/hnkfdx.edu.zone
```
添加以下内容:
```
$TTL 1D
@ IN SOA station04.hnkfdx.edu. root.hnkfdx.edu. (
2022072503 ; serial
8H ; refresh
2H ; retry
1W ; expire
1D ; minimum TTL
)
IN NS station04.hnkfdx.edu.
station04 IN A 192.168.102.04
Student1 IN A 192.168.102.201
Student2 IN A 192.168.102.202
Student3 IN A 192.168.102.203
lmy04 IN A 192.168.102.252
```
启动DNS服务:
```
sudo systemctl start named
```
设置DNS服务开机自启动:
```
sudo systemctl enable named
```
2、安装配置WEB服务器
在PC1上安装Apache Web服务器:
```
sudo yum install httpd -y
```
启动Apache Web服务器:
```
sudo systemctl start httpd
```
设置Apache Web服务器开机自启动:
```
sudo systemctl enable httpd
```
创建 `/home/lmy/public.html` 文件,并写入 "I am liminyang"。
```
sudo vim /home/lmy/public.html
```
添加以下内容:
```
I am liminyang
```
配置虚拟主机:
```
sudo vim /etc/httpd/conf/httpd.conf
```
在 `httpd.conf` 文件中添加以下内容:
```
<VirtualHost *:80>
ServerName www.hnkfdx.edu
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *:80>
ServerName station04.hnkfdx.edu
DocumentRoot /station04
</VirtualHost>
<VirtualHost *:80>
ServerName lmy04.hnkfdx.edu
DocumentRoot /var/www/web1
Listen 8080
</VirtualHost>
```
创建 `/station04` 目录:
```
sudo mkdir /station04
```
在 `/station04` 目录下创建 `index.html` 文件,并写入 "station04.hnkfdx.edu"。
```
sudo vim /station04/index.html
```
添加以下内容:
```
station04.hnkfdx.edu
```
在 `/var/www/web1` 目录下创建 `index.html` 文件,并写入 "lmy04.hnkfdx.edu"。
```
sudo mkdir /var/www/web1
sudo vim /var/www/web1/index.html
```
添加以下内容:
```
lmy04.hnkfdx.edu
```
重启Apache Web服务器:
```
sudo systemctl restart httpd
```
3、添加防火墙规则
在PC1上添加防火墙规则:
```
sudo firewall-cmd --permanent --add-service=dns
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
```
阅读全文