大三下 期中试卷

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

 

 

湛江师范学院20142015学年度第 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、以MySQLroot用户,创建数据库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下创建主页

[root@localhost root]# cd /var/www/html

[root@localhost html]# mkdir lab

[root@localhost html]# cd lab

[root@localhost lab]# cat > index.php

<h1>这是主页</h1>

 

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

 

[root@localhost 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 lili@localhost IDENTIFIED BY 'lili123';

Query OK, 0 rows affected (0.07 sec)

 

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

 

mysql> exit

Bye

 

[root@localhost 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、 ①、修改全局配置

[root@localhost root]# vi /etc/httpd/conf/httpd.conf

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

AddDefaultCharset utf-8

 

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

AllowOverride All

 

②、使上面配置生效

[root@localhost root]# apachectl restart

 

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

[root@localhost root]# cd /var/www/html/lab

[root@localhost 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/,回车

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

 

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

 

得分

评卷人

 

蔡广基

二、(50)

参照课本pp.2338-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)

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

4、在子网VMnet1Windows 客户端测试。(10)

5、在子网VMnet8Windows 客户端测试。(10)

写出实验的步骤和结果。

 

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

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

[root@localhost root]# rpm -qa | grep dhcp

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

 

[root@localhost 01]# rpm -ivh dhcp-3.0pl1-23.i386.rpm

[root@localhost 01]# rpm -ivh dhcp-devel-3.0pl1-23.i386.rpm

 

这里安装后的检测

[root@localhost 01]# rpm -qa | grep dhcp

dhcp-3.0pl1-23

dhcp-devel-3.0pl1-23

 

②写脚本

[root@localhost 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+

 

③执行脚本

[root@localhost etc]# sh dnsgen.sh

 

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

[root@localhost etc]# vi /etc/init.d/functions

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

 

⑤启动服务

[root@localhost 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 服务

[root@localhost root]# service dhcpd stop

 

③配置中继代理服务器

[root@localhost yanji]# vi /etc/sysconfig/dhcrelay

# Command line options here

INTERFACES="eth0"

DHCPSERVERS="192.168.150.3"

 

[root@localhost yanji]# service dhcrelay start

启动 dhcrelay [ 确定 ]

 

④去192.168.150.3添加192.168.177.0/24的子网

 

[root@localhost 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;

}

 

[root@localhost root]# service dhcpd restart

关闭 dhcpd [ 确定 ]

启动 dhcpd [ 确定 ]

 

 

 

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

 

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

 

②去网关接口,如192.168.177.4

[root@localhost network-scripts]# vi /etc/sysctl.conf

net.ipv4.ip_forward的值改为1

使上面的更改生效

[root@localhost network-scripts]# sysctl -p

net.ipv4.ip_forward = 1

net.ipv4.conf.default.rp_filter = 1

kernel.sysrq = 0

kernel.core_uses_pid = 1

 

[root@localhost root]# service iptables stop

清除所有链: [ 确定 ]

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

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

 

4、在子网VMnet1Windows 客户端测试。

 

①将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

获得租约的时间 . . . . . . . . . : 2015515 22:19:32

租约过期的时间 . . . . . . . . . : 2015516 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.230dhcp服务器正常运行。

 

5、在子网VMnet8Windows 客户端测试。

 

①将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

获得租约的时间 . . . . . . . . . : 2015516 0:19:17

租约过期的时间 . . . . . . . . . : 2015517 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,而VMnet8Windows本来是192.168.177.1的,这样说明了中继代理服务器正常运行。

转载于:https://www.cnblogs.com/weiapro/p/4769803.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/491888.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

常用照片尺寸

常用照片尺寸对照表&#xff1a;

无人驾驶中用到的八大坐标系

本文来源&#xff1a;智车科技第一个叫作eci地心惯性坐标系&#xff08;如图&#xff0c;红色o-xyz坐标系所示&#xff0c;低新惯性坐标系&#xff08;i系&#xff09;的原点位于地球原点&#xff0c;z轴沿地轴指向北极&#xff0c;x轴和y轴位于赤道平面内&#xff0c;与z轴满足…

c#之内置类型

内置类型&#xff1a;就是.NET Framework System命名空间中写好的类型。 下面看看C#都有哪些内置类型 上面的内置类型&#xff0c;除了string和object外&#xff0c;其他的都被称作简单类型。也可以把左边的看作C#类型的关键字&#xff0c;左边是类型的别名&#xff0c;关键字和…

图像处理 --- 三、图像变换 3.1图像变换的基本概念

1. 图像变换的基本概念 1.1 什么是变换 《线性代数》中&#xff1a; 线性空间中&#xff0c;如果x是一个向量&#xff0c;U 是一个矩阵&#xff0c;则&#xff1a;y U x &#xff0c;定义了向量 x 到向量 y 的一个线性变换。 如果 n 阶矩阵 U 满足: UT U I &#xff0c;称…

全球5G专利能力榜T0P15出炉:谁是冠军?

来源&#xff1a;通信产业网第50个世界电信和信息社会日&#xff08;5月17日&#xff09;即将到来。在5G即将商用的关口&#xff0c;今年&#xff0c;世界电信日的主题定调为“缩小标准化差距”。实际上&#xff0c;标准专利对通信技术发展起着至关重要的作用&#xff0c;它不仅…

图像处理 --- 三、图像变换 3.2 图像的几何变换

2. 图像的几何变换 图像几何变换是指用数学建模的方法来描述图像位置、大小、形状等变化。图像几何变换是图像处理及分析的基础。 图像的几何变换包括&#xff1a;图像平移、比例缩放、旋转和图像插值。 图像几何变换的实质&#xff1a;改变像素空间位置或估算新空间位置上的…

MEMS智能传感器技术的新进展

来源&#xff1a;MEMS引言信息社会已步入智能时代发展阶段&#xff0c;智能手机、智能可穿戴设备、无线智能网络、智能汽车、智能无人机和智能机器人等智能设备的创新与发展正在或将要改变信息社会的各个方面&#xff0c;而作为智能时代发展的基础和关键技术之一&#xff0c;ME…

TensorFlow下安装matplotlib模块

如果运行TensorFlow时报错“no module named matplotlib ”&#xff0c;这是因为未安装matplotlib&#xff0c;打开命令提示符小黑框&#xff0c;输入 pip install matplotlib 等待安装即可 安装完后&#xff0c;我兴高采烈在TensorFlow环境中的编辑器中试一试&#xff0c;发…

windows7 安装MySQL 解决报错 服务没有响应控制功能

windows7 安装MySQL 1. 下载MySQL 官网&#xff1a;https://dev.mysql.com/downloads/installer/ 下载想要的版本。 下载的是压缩文件&#xff0c;解压到安装目录。 2. 准备 2.1 my.ini 文件设置 [mysql] # 设置mysql客户端默认字符集 default-character-setutf8[mysqld…

谁在引领中国制造?中国智能制造发展解析

来源&#xff1a;亿欧智库导读&#xff1a;技术和行业需求的不断融合引领我国智能制造快速发展&#xff0c;随着政策、技术和产品的不断落地&#xff0c;智能化进程在我国制造业各子行业将呈现出不同的面貌。全球制造的未来&#xff1f;制造强国一直是全世界各国发展的目标。随…

Windows下安装Tensorflow

安装TensorFlow 步骤一&#xff1a; 从官方网站下载Anacondahttps://www.anaconda.com/download/ 步骤二&#xff1a; 安装软件&#xff08;和普通的安装软件没什么区别&#xff09; 注意一点&#xff1a; 步骤三&#xff1a; 安装完成Anaconda之后进行环境变量的测试 进…

人工智能正在向具有“高情商”发展

来源&#xff1a;网络大数据目前机器智能领域的成功主要依赖于计算能力&#xff0c;为了做出最佳决策可能搜索数十亿次。如果决策成功的话&#xff0c;往往表明计算能力已经赶上甚至超过人类的智力。人类智能是高度概括的、自适应的和健壮的&#xff0c;即使当前最先进的机器智…

postman测试 上传下载文件

postman测试 上传下载文件 1 测试上传文件 选择 Body选择 form-data参数 key 值 填写后 在后面下拉选择 filevalue 点击 Select Files 选择需要上传的文件 2 测试下载文件 请求方式请求地址和接口Send 按钮下拉选择 Send and Download &#xff0c;点击即可弹出窗口选择保存文…

.net学习笔记----WebConfig常用配置节点介绍

一、配置文件入门 .Net提供了一种保存项目配置信息的办法&#xff0c;就是利用配置文件&#xff0c;配置文件的后缀一般是.config。在WinForm程序中配置文件一般是App.config。在Asp.net中一般默认是web.config。 一个.config配置文件都是基于XML的文本文件&#xff0c;并且可以…

对话微软黄学东:语音语言技术是镶在 AI 皇冠上的明珠

来源&#xff1a;AI科技评论AI 科技评论按&#xff1a;上一次你和你的电脑进行有意义的对话&#xff0c;并感受到它能真正地理解你&#xff0c;是什么时候&#xff1f;如果微软技术研究员、微软的语言语音小组组长黄学东博士做到了的话&#xff0c;那么你也将可以做到。并且&am…

兴起与繁荣,那些正在启航的行业

来源&#xff1a;前瞻产业研究院任何一个行业都依附于时代大势生存&#xff0c;只有跟着高速发展的时代脚步&#xff0c;行业才能有所发展。一旦经济大势散去&#xff0c;任何行业或企业就会陷入低利润的危机甚至被淘汰。未来智能实验室是人工智能学家与科学院相关机构联合成立…

Django 应用分库,数据迁移成功,数据库没有生成表

Django 应用分库&#xff0c;数据迁移成功&#xff0c;数据库没有生成表 背景&#xff1a;不同应用对应不同数据库&#xff0c;在迁移数据成功后&#xff0c;数据库没有生成表 Django 官网&#xff1a;https://docs.djangoproject.com/ko/1.11/topics/db/multi-db/#allow_mig…

聚焦第三届世界智能大会|大佬们讲了哪些干货?

文章来源&#xff1a;天津广播今天第三届世界智能大会举办两场主论坛高峰会柳传志、周鸿祎、王传福等各界大咖悉数亮相嘉宾围绕智能科技产业发展进行深层次探讨展开深度思想碰撞分享创新经验演讲的干货信息都在这了 ▼万钢&#xff1a;人工智能遇到“成长的烦恼”全国政协副主席…

国产首款脑机编解码集成芯片发布

来源&#xff1a;科学网5月17日&#xff0c;由中电云脑&#xff08;天津&#xff09;科技有限公司&#xff08;简称“中电云脑”&#xff09;联合天津大学共同研发的国产首款脑机编解码集成芯片——“脑语者”在天津第三届世界智能大会上正式发布。这是一款拥有完全自主知识产权…

资金只够支撑10个月,自动驾驶致命事故重演:特斯拉陷入困境

来源&#xff1a;机器学习研究会订阅号特斯拉在上海的工厂正在快速建设过程中&#xff0c;然而最近马斯克的一封致员工信引发了人们对于这家车企的担忧。另一方面&#xff0c;同日曝光的 Model 3 自动驾驶致命事故又为新技术的前途蒙上了阴影。据路透社、Electrek 等媒体报道&a…