期中试卷

       自己做的,仅供参考。对错自负

湛江师范学院2014-2015学年度第 2学期

期中试卷

科目:LINUX网络服务器管理


题号


一、

操作


二、

C 编程


三、

shell编程


四、

辩论


总分


评分


复核


分值


25


25


25


25


100


蔡广基

 

得分

         

得分


评卷人

 
蔡广基

(50分)

一、课本pp.333认证网站某目录的方法中,用户账号保存到认证用户文件中。用户账号也可以保存到MySQL的表中。试参照/etc/httpd/conf.d/auth_mysql.conf

第8-38行,做实验:

1、在文档根目录下创建lab目录,在lab下创建主页,内容自定。(5分)

2、以MySQL的root用户,创建数据库auth,在该库中创建表users。(10分)

3、把数据库auth中表users授权给用户lili,权限select,insert,update, delete,密码lili123。(10分)

4、以用户lili连接MySQL,在上述表中插入账号:用户luo,密码luo123;用户guo,密码guo123。(10分)

5、在该目录下创建局部配置文件,实现对该目录的访问认证,用户账号保存到数据库auth的表users中。(10分)

6、在Windows的浏览器中测试。(5分)

写出实验的步骤和结果。

1、在文档根目录下创建lab目录,在lab下创建主页

[[email protected] root]# cd /var/www/html

[[email protected] html]# mkdir lab

[[email protected] html]# cd lab

[[email protected] lab]# cat > index.php

<h1>这是主页</h1>

2、以MySQL的root用户,创建数据库auth,在该库中创建表users。

[[email protected] root]# mysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 1 to server version: 3.23.54

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the buffer.

mysql> CREATE DATABASE auth;

Query OK, 1 row affected (0.10 sec)

mysql> USE auth;

Database changed

mysql> CREATE TABLE users (

-> user_name CHAR(30) NOT NULL,

-> user_passwd CHAR(20) NOT NULL,

-> PRIMARY KEY (user_name)

-> );

Query OK, 0 rows affected (0.04 sec)

3、 把数据库auth中表users授权给用户lili,权限select,insert,update, delete,密码lili123。

mysql> GRANT ALL ON auth.users TO [email protected] IDENTIFIED BY ‘lili123‘;

Query OK, 0 rows affected (0.07 sec)

4、 以用户lili连接MySQL,在上述表中插入账号:用户luo,密码luo123;用户guo,密码guo123。

mysql> exit

Bye

[[email protected] root]# mysql -u lili -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 3 to server version: 3.23.54

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the buffer.

mysql> USE auth;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql> insert into users values

-> ("luo", ENCRYPT(‘luo123‘)),

-> ("guo", ENCRYPT(‘guo123‘));

Query OK, 2 rows affected (0.04 sec)

Records: 2 Duplicates: 0 Warnings: 0

mysql> exit

Bye

5、 ①、修改全局配置

[[email protected] root]# vi /etc/httpd/conf/httpd.conf

把AddDefaultCharset的值修改为 utf-8 ,如下

AddDefaultCharset utf-8

找到<Directory "/var/www/html"> </Directory>节点,把AllowOverride值修改为 All 如下

AllowOverride All

②、使上面配置生效

[[email protected] root]# apachectl restart

③、创建局部配置文件,实现对该目录的访问认证

[[email protected] root]# cd /var/www/html/lab

[[email protected] lab]# cat > .htaccess

AuthName "MySQL authenticated zone"

AuthType Basic

AuthMySQLUser lili

AuthMySQLPassword lili123

AuthMySQLDB auth

AuthMySQLUserTable users

AuthMySQLNameField user_name

AuthMySQLPasswordField user_passwd

require valid-user

6、在Windows的浏览器中测试。

在浏览器输入http://192.168.177.9/lab/,回车

出现下面的验证提示框,可以分别输入前面数据库里面的luo和guo帐号对应的账号和密码,来分别登录查看主页内容。

用户名输入guo,密码输入guo123,按"确定"按钮得到下面页面


得分


评卷人

 
蔡广基

二、(50分)

参照课本pp.233图8-4做实验,设:

 
左边


右边


子网


VMnet8


VMnet1


网关接口


eth0: 192.168.177.4


eth1: 192.168.150.4


中继代理服务器


192.168.177.3

 

dhcp服务器

 
192.168.150.3

用你机上VMware中的实际ip替换上述地址。试做实验:

1、用脚本自动部署dhcp服务器。运行之。(10分)

2、配置中继代理服务器。运行之。(10分)

3、VMware及其网关上,做必要的操作。(10分)

4、在子网VMnet1的Windows 客户端测试。(10分)

5、在子网VMnet8的Windows 客户端测试。(10分)

写出实验的步骤和结果。

答:1、先去192.168.150.3机,用脚本自动部署dhcp服务器

①(查看dhcp软件是否安装)

[[email protected] root]# rpm -qa | grep dhcp

如果没有安装,用(我的电脑)来FTP登录,ftp://192.168.150.3/,文件-》登录-》输入帐号和密码用(除了root用户之外的用户)登录,再复制 dhcp-3.0pl1-23.i386.rpm和dhcp-devel-3.0pl1-23.i386.rpm到Linux端,接下来就按照下面命令安装

[[email protected] 01]# rpm -ivh dhcp-3.0pl1-23.i386.rpm

[[email protected] 01]# rpm -ivh dhcp-devel-3.0pl1-23.i386.rpm

这里安装后的检测

[[email protected] 01]# rpm -qa | grep dhcp

dhcp-3.0pl1-23

dhcp-devel-3.0pl1-23

②写脚本

[[email protected] etc]# cat > dnsgen.sh

IP="192.168.150"

#! /bin/bash

cat >> /etc/dhcpd.conf << +END+

ddns-update-style interim;

ignore client-updates;

subnet $IP.0 netmask 255.255.255.0 {

option routers $IP.4;

option subnet-mask 255.255.255.0;

option domain-name "gr.org";

option domain-name-servers $IP.3;

option time-offset 28800;

range dynamic-bootp $IP.30 $IP.230;

default-lease-time 21600;

max-lease-time 43200;

# we want the nameserver to appear at a fixed address

host ns {

next-server marvin.redhat.com;

hardware ethernet 12:34:56:78:AB:CD;

fixed-address 207.175.42.254;

}

}

+END+

③执行脚本

[[email protected] etc]# sh dnsgen.sh

④防止下面启动服务时中文乱码

[[email protected] etc]# vi /etc/init.d/functions

(将这句话注释掉,解决乱码问题)# . /etc/sysconfig/i18n

⑤启动服务

[[email protected] etc]# service dhcpd start

启动 dhcpd: [ 确定 ]

2、配置中继代理服务器。运行之

①确保网关接口可以转发即net.ipv4.ip_forward = 1

以及添加192.168.177.3 和 192.168.150.3之间的路由,使两机之间可以互相ping通

②确保192.168.177.3安装了dhcp软件,关闭dhcpd 服务

[[email protected] root]# service dhcpd stop

③配置中继代理服务器

[[email protected] yanji]# vi /etc/sysconfig/dhcrelay

# Command line options here

INTERFACES="eth0"

DHCPSERVERS="192.168.150.3"

[[email protected] yanji]# service dhcrelay start

启动 dhcrelay: [ 确定 ]

④去192.168.150.3机添加192.168.177.0/24的子网

[[email protected] root]# cat >> /etc/dhcpd.conf

subnet 192.168.177.0 netmask 255.255.255.0 {

# --- default gateway

option routers 192.168.177.4;

option subnet-mask 255.255.255.0;

option domain-name "or.org";

option domain-name-servers 192.168.177.3;

option time-offset 28800;

range 192.168.177.81 192.168.177.200;

default-lease-time 86400;

max-lease-time 172800;

}

[[email protected] root]# service dhcpd restart

关闭 dhcpd: [ 确定 ]

启动 dhcpd: [ 确定 ]

3、VMware及其网关上,做必要的操作。

①、到VMware主界面"编辑"-》"虚拟网络编辑器"分别把VMnet1和VMnet8里面的"使用本地DHCP服务将IP地址分配给虚拟机"的勾去掉。

②去网关接口,如192.168.177.4机

[[email protected] network-scripts]# vi /etc/sysctl.conf

把net.ipv4.ip_forward的值改为1

使上面的更改生效

[[email protected] network-scripts]# sysctl -p

net.ipv4.ip_forward = 1

net.ipv4.conf.default.rp_filter = 1

kernel.sysrq = 0

kernel.core_uses_pid = 1

[[email protected] root]# service iptables stop

清除所有链: [ 确定 ]

删除用户定义的链: [ 确定 ]

将内建链重设为默认的"ACCEPT"策略: [ 确定 ]

4、在子网VMnet1的Windows 客户端测试。

①将VMnet1的(属性-》TCP/IPv4-》把里面的"自动获取IP地址"打上勾,手动设置DNS服务器为192.168.150.3),把VMnet1禁用,再将其启用

②cmd 进命令行

C:\Users\Administrator>ipconfig /all

以太网适配器 VMware Network Adapter VMnet1:

连接特定的 DNS 后缀 . . . . . . . : gr.org

描述. . . . . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet1

物理地址. . . . . . . . . . . . . : 00-50-56-C0-00-01

DHCP 已启用 . . . . . . . . . . . : 是

自动配置已启用. . . . . . . . . . : 是

本地链接 IPv6 地址. . . . . . . . : fe80::fc2a:cb28:3df8:f2d0%12(首选)

IPv4 地址 . . . . . . . . . . . . : 192.168.150.230(首选)

子网掩码 . . . . . . . . . . . . : 255.255.255.0

获得租约的时间 . . . . . . . . . : 2015年5月15日 22:19:32

租约过期的时间 . . . . . . . . . : 2015年5月16日 4:19:31

默认网关. . . . . . . . . . . . . : 192.168.150.4

DHCP 服务器 . . . . . . . . . . . : 192.168.150.3

DHCPv6 IAID . . . . . . . . . . . : 419450966

DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-1C-45-73-32-00-12-7B-70-A0-F2

DNS 服务器 . . . . . . . . . . . : 192.168.150.3

TCPIP 上的 NetBIOS . . . . . . . : 已启用

由上面可以得到IPv4 地址为192.168.150.230,dhcp服务器正常运行。

5、在子网VMnet8的Windows 客户端测试。

①将VMnet8的(属性-》TCP/IPv4-》把里面的"自动获取IP地址"打上勾,手动设置DNS服务器为192.168.150.3),把VMnet8禁用,再将其启用

②cmd 进命令行

C:\Users\Administrator>ipconfig/all

以太网适配器 VMware Network Adapter VMnet8:

连接特定的 DNS 后缀 . . . . . . . : or.org

描述. . . . . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet8

物理地址. . . . . . . . . . . . . : 00-50-56-C0-00-08

DHCP 已启用 . . . . . . . . . . . : 是

自动配置已启用. . . . . . . . . . : 是

本地链接 IPv6 地址. . . . . . . . : fe80::4117:b3f0:133b:52de%13(首选)

IPv4 地址 . . . . . . . . . . . . : 192.168.177.200(首选)

子网掩码 . . . . . . . . . . . . : 255.255.255.0

获得租约的时间 . . . . . . . . . : 2015年5月16日 0:19:17

租约过期的时间 . . . . . . . . . : 2015年5月17日 0:19:17

默认网关. . . . . . . . . . . . . : 192.168.177.4

DHCP 服务器 . . . . . . . . . . . : 192.168.150.3

DHCPv6 IAID . . . . . . . . . . . : 453005398

DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-1C-45-73-32-00-12-7B-70-A0-F2

DNS 服务器 . . . . . . . . . . . : 192.168.150.3

TCPIP 上的 NetBIOS . . . . . . . : 已启用

由上面可以得到IPv4 地址为192.168.177.200,默认网关: 192.168.177.4

DHCP 服务器: 192.168.150.3,而VMnet8的Windows本来是192.168.177.1的,这样说明了中继代理服务器正常运行。

时间: 2024-07-30 11:29:39

期中试卷的相关文章

大三上 期中考试

自己做的,仅供参考.对错自负 湛江师范学院2014-2015学年度第 1学期 期中试卷 科目:LINUX平台及应用 题号 一. 操作 二. C 编程 三. shell编程 四. 辩论 总分 评分 复核 分值 25 25 25 25 100 蔡广基   得分 得分 评卷人   蔡广基 一.操作题.添加一个 1.0GB 的硬盘,分区为 /dev/sdb1 (10分),格式化它 (5分).每次开机时自动挂载它到 /mnt/b (10分).试写出具体的步骤. 1. 打开VMware Workstatio

工作中的问题

今天写一专题页面,写出的结果在各个浏览器下都不同,心情不好... 就是红线的地方老对不齐... 在朋友指导下改了下样式好了 右边代码结构 1 <div class="fr Img"> 2 <h3>相关专题</h3> 3 <a href="#"><img src="images/zt/gsqmsj/rel_img01.jpg" width="300" height="

java期中复习试卷网站

http://wenku.baidu.com/link?url=CqPgkV8BDjSmmnRNtA20r2UJlmXHMS5GAznNt6PahZXy9Rcl8RsmayNxPvggQiIdTjef91mM6mAanCFSJ5slhRJfU3PnPvnuzE2renjXQ0a http://wenku.baidu.com/view/8bec572fed630b1c59eeb50c.html?re=view

20145225 《信息安全系统设计基础》期中总结

期中总结 一.常用命令总结 man -k: 常用来搜索,结合管道使用.例句如下: man -k k1 | grep k2 | grep 2 搜索同时含有k1和k2,且属于系统调用. 最后的数字意味着帮助手册中的区段,man手册共有8个区段,最常用的是123,含义如下: 1.Linux 2.系统调用 3.c语言 但是当单独用man语句的时候,想查看其中的单独某个区段内的解释时,用法是这样的: man 3 printf 即查找c语言中printf的用法. grep -nr 这条语句可以用来查找关键字

期中总结

期中总结: 如白驹过隙,学期已经过半. <Linux及安全>的课程的基础部分已经学完,虽然仅仅短短的半个学期,但也让我受益匪浅. 第一周:计算机工作的进行 http://www.cnblogs.com/20135314ZHU/p/5222946.html 第二周:完成一个简单的时间片轮转多道程序内核代码: http://www.cnblogs.com/20135314ZHU/p/5245234.html 第三周:跟踪分析Linux内核的启动过程 http://www.cnblogs.com/2

信息安全系统设计基础 期中总结

期中总结 一.常用命令 man -k;grep;cheat;find;locate;apt-get. 二.正则表达式 ①查找匹配.检索.替换 ② + 表示前面的字符必须出现至少一次(1次或多次)  ? 表示前面的字符最多出现一次(0次或1次)  * 星号代表前面的字符可以不出现,也可以出现一次或者多次(0次.或1次.或多次) 字符 描述 \ 将下一个字符标记为一个特殊字符.或一个原义字符.例如,“n”匹配字符“n”.“\n”匹配一个换行符.序列“\\”匹配“\”而“\(”则匹配“(”. ^ 匹配

CSDN开源夏令营 百度数据可视化实践 ECharts(6) 期中总结

期中总结 (1)首先感谢林峰老师的辛勤指导!! 通过半个多月的培训,林峰老师讲解了ECharts总体框架和其中各个部分:图类.组件.接口.基础库的具有应用方法和应该把握的细节,并通过实际的例子熟悉和掌握各个控件.只有打牢基础才能正正的为下步的工作做好准备,熟练的属性代码的编程技巧,才能做出更好的专题. (2)第一次任务重点总结: 要求:了解ECharts特性中列举的每一项特性,并能找到实例中的例子,并且在实例中操作. 重点问题: 1)ECharts一种支持多少种图表?有多少个组件?列举出中英文名

第17期中国智能家居主题沙龙将于5月23日在京举行

中国智能家居主题沙龙已经办16期,为中国智能家居的发展贡献了自己的力量,在这轮智能家居热潮中,沙龙将继续为政府.投资机投.智能家居产品提供商.智能家居方案提供商,智能家居集成商,智能家居渠道提供多方位的合作,促进行业的快速爆发. 活动宗旨: 搭建行业用户与企业沟通的桥梁,以交流.合作.服务为目的,探讨行业现状及走势,推广普及新理念.建立智能家居沟通平台以宣传企业品牌,推广新技术,展示新产品.根据智能家居行业各产业链上下游人士的需求,有针对性地提供服务,促进行业发展. 活动背景: 2013年初<国

20145336张子扬 《信息安全系统设计基础》期中总结

20145336张子扬 <信息安全系统设计基础>期中总结 教材学习内容总结 学习目标 复习 Linux常用命令 复习 教材1-7章 man命令 在 Linux 环境中,如果你遇到困难,可以使用man 命令,它是Manual page的缩写.要查看相应区段的内容,就在 man 后面加上相应区段的数字即可. -a:在所有man帮助手册中搜索 -k xxx(所查找内容) |grep x(标号) -f:关键字精确搜索,显示给定关键字的简短描述信息 -p:指定内容时使用分页程序 -M:指定man手册搜索