大三下 期中试卷
? ? ? ?自己做的,僅供參考。對錯自負(fù)
?
?
湛江師范學(xué)院2014-2015學(xué)年度第 2學(xué)期
期中試卷
科目:LINUX網(wǎng)絡(luò)服務(wù)器管理
| 題號 | 一、 操作 | 二、 C 編程 | 三、 shell編程 | 四、 辯論 | 總分 | 評分 | 復(fù)核 |
| 分值 | 25 | 25 | 25 | 25 | 100? | 蔡廣基 | ? |
| 得分 | ? | ? | ? | ? | ? |
?
| 得分 | 評卷人 |
| ? | 蔡廣基 |
(50分)
一、課本pp.333認(rèn)證網(wǎng)站某目錄的方法中,用戶賬號保存到認(rèn)證用戶文件中。用戶賬號也可以保存到MySQL的表中。試參照/etc/httpd/conf.d/auth_mysql.conf
第8-38行,做實驗:
1、在文檔根目錄下創(chuàng)建lab目錄,在lab下創(chuàng)建主頁,內(nèi)容自定。(5分)
2、以MySQL的root用戶,創(chuàng)建數(shù)據(jù)庫auth,在該庫中創(chuàng)建表users。(10分)
3、把數(shù)據(jù)庫auth中表users授權(quán)給用戶lili,權(quán)限select,insert,update, delete,密碼lili123。(10分)
4、以用戶lili連接MySQL,在上述表中插入賬號:用戶luo,密碼luo123;用戶guo,密碼guo123。(10分)
5、在該目錄下創(chuàng)建局部配置文件,實現(xiàn)對該目錄的訪問認(rèn)證,用戶賬號保存到數(shù)據(jù)庫auth的表users中。(10分)
6、在Windows的瀏覽器中測試。(5分)
寫出實驗的步驟和結(jié)果。
?
1、在文檔根目錄下創(chuàng)建lab目錄,在lab下創(chuàng)建主頁
[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用戶,創(chuàng)建數(shù)據(jù)庫auth,在該庫中創(chuàng)建表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、 把數(shù)據(jù)庫auth中表users授權(quán)給用戶lili,權(quán)限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>節(jié)點,把AllowOverride值修改為 All 如下
AllowOverride All
?
②、使上面配置生效
[root@localhost root]# apachectl restart
?
③、創(chuàng)建局部配置文件,實現(xiàn)對該目錄的訪問認(rèn)證
[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/,回車
出現(xiàn)下面的驗證提示框,可以分別輸入前面數(shù)據(jù)庫里面的luo和guo帳號對應(yīng)的賬號和密碼,來分別登錄查看主頁內(nèi)容。
?
用戶名輸入guo,密碼輸入guo123,按"確定"按鈕得到下面頁面
?
| 得分 | 評卷人 |
| ? | 蔡廣基 |
二、(50分)
參照課本pp.233圖8-4做實驗,設(shè):
| ? | 左邊 | 右邊 |
| 子網(wǎng) | VMnet8? | VMnet1? |
| 網(wǎng)關(guān)接口 | eth0: 192.168.177.4 | eth1: 192.168.150.4 |
| 中繼代理服務(wù)器 | 192.168.177.3 | ? |
| dhcp服務(wù)器 | ? | 192.168.150.3 |
用你機上VMware中的實際ip替換上述地址。試做實驗:
1、用腳本自動部署dhcp服務(wù)器。運行之。(10分)
2、配置中繼代理服務(wù)器。運行之。(10分)
3、VMware及其網(wǎng)關(guān)上,做必要的操作。(10分)
4、在子網(wǎng)VMnet1的Windows 客戶端測試。(10分)
5、在子網(wǎng)VMnet8的Windows 客戶端測試。(10分)
寫出實驗的步驟和結(jié)果。
?
答:1、先去192.168.150.3機,用腳本自動部署dhcp服務(wù)器
①(查看dhcp軟件是否安裝)
[root@localhost root]# rpm -qa | grep dhcp
如果沒有安裝,用(我的電腦)來FTP登錄,ftp://192.168.150.3/,文件-》登錄-》輸入帳號和密碼用(除了root用戶之外的用戶)登錄,再復(fù)制 dhcp-3.0pl1-23.i386.rpm和dhcp-devel-3.0pl1-23.i386.rpm到Linux端,接下來就按照下面命令安裝
?
[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+
?
③執(zhí)行腳本
[root@localhost etc]# sh dnsgen.sh
?
④防止下面啟動服務(wù)時中文亂碼
[root@localhost etc]# vi /etc/init.d/functions
(將這句話注釋掉,解決亂碼問題)# . /etc/sysconfig/i18n
?
⑤啟動服務(wù)
[root@localhost etc]# service dhcpd start
啟動 dhcpd: [ 確定 ]
?
2、配置中繼代理服務(wù)器。運行之
①確保網(wǎng)關(guān)接口可以轉(zhuǎn)發(fā)即net.ipv4.ip_forward = 1
以及添加192.168.177.3 和 192.168.150.3之間的路由,使兩機之間可以互相ping通
?
②確保192.168.177.3安裝了dhcp軟件,關(guān)閉dhcpd 服務(wù)
[root@localhost root]# service dhcpd stop
?
③配置中繼代理服務(wù)器
[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的子網(wǎng)
?
[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
關(guān)閉 dhcpd: [ 確定 ]
啟動 dhcpd: [ 確定 ]
?
?
?
3、VMware及其網(wǎng)關(guān)上,做必要的操作。
?
①、到VMware主界面"編輯"-》"虛擬網(wǎng)絡(luò)編輯器"分別把VMnet1和VMnet8里面的"使用本地DHCP服務(wù)將IP地址分配給虛擬機"的勾去掉。
?
②去網(wǎng)關(guān)接口,如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
清除所有鏈: [ 確定 ]
刪除用戶定義的鏈: [ 確定 ]
將內(nèi)建鏈重設(shè)為默認(rèn)的"ACCEPT"策略: [ 確定 ]
?
4、在子網(wǎng)VMnet1的Windows 客戶端測試。
?
①將VMnet1的(屬性-》TCP/IPv4-》把里面的"自動獲取IP地址"打上勾,手動設(shè)置DNS服務(wù)器為192.168.150.3),把VMnet1禁用,再將其啟用
?
②cmd 進命令行
?
C:\Users\Administrator>ipconfig /all
?
以太網(wǎng)適配器 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(首選)
子網(wǎng)掩碼 . . . . . . . . . . . . : 255.255.255.0
獲得租約的時間 . . . . . . . . . : 2015年5月15日 22:19:32
租約過期的時間 . . . . . . . . . : 2015年5月16日 4:19:31
默認(rèn)網(wǎng)關(guān). . . . . . . . . . . . . : 192.168.150.4
DHCP 服務(wù)器 . . . . . . . . . . . : 192.168.150.3
DHCPv6 IAID . . . . . . . . . . . : 419450966
DHCPv6 客戶端 DUID . . . . . . . : 00-01-00-01-1C-45-73-32-00-12-7B-70-A0-F2
DNS 服務(wù)器 . . . . . . . . . . . : 192.168.150.3
TCPIP 上的 NetBIOS . . . . . . . : 已啟用
?
由上面可以得到IPv4 地址為192.168.150.230,dhcp服務(wù)器正常運行。
?
5、在子網(wǎng)VMnet8的Windows 客戶端測試。
?
①將VMnet8的(屬性-》TCP/IPv4-》把里面的"自動獲取IP地址"打上勾,手動設(shè)置DNS服務(wù)器為192.168.150.3),把VMnet8禁用,再將其啟用
?
②cmd 進命令行
C:\Users\Administrator>ipconfig/all
?
以太網(wǎng)適配器 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(首選)
子網(wǎng)掩碼 . . . . . . . . . . . . : 255.255.255.0
獲得租約的時間 . . . . . . . . . : 2015年5月16日 0:19:17
租約過期的時間 . . . . . . . . . : 2015年5月17日 0:19:17
默認(rèn)網(wǎng)關(guān). . . . . . . . . . . . . : 192.168.177.4
DHCP 服務(wù)器 . . . . . . . . . . . : 192.168.150.3
DHCPv6 IAID . . . . . . . . . . . : 453005398
DHCPv6 客戶端 DUID . . . . . . . : 00-01-00-01-1C-45-73-32-00-12-7B-70-A0-F2
DNS 服務(wù)器 . . . . . . . . . . . : 192.168.150.3
TCPIP 上的 NetBIOS . . . . . . . : 已啟用
?
由上面可以得到IPv4 地址為192.168.177.200,默認(rèn)網(wǎng)關(guān): 192.168.177.4
DHCP 服務(wù)器: 192.168.150.3,而VMnet8的Windows本來是192.168.177.1的,這樣說明了中繼代理服務(wù)器正常運行。
轉(zhuǎn)載于:https://www.cnblogs.com/weiapro/p/4769803.html
總結(jié)
- 上一篇: javascript中浅拷贝和深拷贝的理
- 下一篇: SpringMVC学习--参数绑定