实操作业 书面作业

实操作业

远程登录实操作业

准备工作:使用命令新建多个用户并设置密码,以便后面用这些用户来做远程登录

1. 在Linux计算机上安装启用ssh服务,并查看其配置文件

2. 以ssh命令远程登录到另一台计算机上,在登录用户的主目录下新建目录及文件

3. 在一台Linux计算机上以sftp命令与远程主机(另一台启用了ssh服务的Linux服务器)传输文件

4. 在一台Linux计算机上以scp命令与远程主(另一台启用了ssh服务的Linux服务器)机之间复制文件

5. 两人或多人合作,在Windows系统下,使用客户端工具Putty或SSHSecureShellClient登录已启用SSH服务的Linux服务器(见网站下载栏目),进行远程操作或文件传输/复制。

6. 在自己的电脑上建立net03.org的子域,比如yyy.net03.org,并在该域内添加多条主机、别名记录。通过nslookup可以测试通过。

7. 在net03.org的域服务器的区文件(正向、反向)中添加以下对子域yyy.net03.org的授权,并在其它计算机上测试能否解析子域yyy.net03.org内的记录

8. 配置基本的apache站点,使简体中文网页能正常显示、新增支持的主页文件index.htm index.php default.htm default.html。最后要能在其它计算机上通过域名访问,比如www.yyy.net03.org。

9. 配置多个基于名称的虚拟主机,比如www1.yyy.net03.org,www2.yyy.net03.org。最后要能在其它计算机上通过域名访问。

10. 配置多个基于IP的虚拟主机,比如lit.yyy.net03.org,mil.yyy.net03.org。最后要能在其它计算机上通过域名访问。

11. 配置LAMP环境

12. 配置phpbb论坛,并使该论坛可以通过形如bbs.yyy.net03.org的形式访问。

13. 使用vsftp建立FTP站点,使该站点支持匿名访问,同时设置FTP站点的欢迎消息,匿名登录后,除显示匿名用户主目录外,还有虚拟目录,并且有的目录只提供上传、有的目录只提供下载;

14. 使该vsftp站点支持本地用户访问,并禁止部分用户访问。

15. 通过pam_mysql实现vsftp的虚拟用户。

16. 配置sendmail,在单个域内实现邮件收发(客户端分别使用mail命令、OE、Evolution)。

17. 配置sendmail,在父子域之间、子域之间实现邮件收发(客户端分别使用mail命令、OE、Evolution)。

18. 配置sendmail,在独立域之间实现邮件收发(客户端分别使用mail命令、OE、Evolution)。

19. 配置squid,做为教师机的下级代理,并通过下级代理上网。

20. 配置squid,实现透明代理。

21. 用iptables实现端口封锁(如本机的ssh端口、web端口,转发的qq端口)

22. 用iptables实现nat共享上网

●工作环境:上层代理192.168.60.6(4480),上层代理只授予个别几个IP(如192.168.62.1、192.168.62.2、192.168.62.3、192.168.62.4)使用该代理的权限

●目标: 在授权的几台计算机上(192.168.62.1、192.168.62.2、192.168.62.3、192.168.62.4)不使用squid代理上网,而是使用NAT的方式,使其它没有授权的计算机能够通过它们上网.

书面作业

1. 简要说明TCP/IP模型的四层结构

2. ip配置信息文件是什么?并解释下面的文件内容

DEVICE=eth0

BOOTPROTO=none

BROADCAST=xx.xx.xx.255

HWADDR=00:50:BA:88:72:D4

IPADDR=xx.xx.xx.xx

NETMASK=255.255.255.0

NETWORK=xx.xx.xx.0

ONBOOT=yes

TYPE=Ethernet

GATEWAY=xx.xx.xx.1

3. 说明下面命令会给出网络设备的哪些信息?

#ifconfig -a

4. 简述DHCP 的工作过程?

5. DHCP 服务器的配置文件是什么?

6. 简述IP 地址和主机名转换的方法?

7. 在Unix 系统当中,主要使用那个包做为 DNS 主机的架设,同时,他又是使用那个 daemon 来启动 DNS 系统?

8. 请说明 DNS 的三种类型与相关的内容 正向文件(forward)反向文件(reverse)与内部环路使用的文件(loopback)主要的记录功能是什么?

9. 在主要的 DNS 配置文件 /etc/named.conf 当中,有一个较为特殊的文件,他的类型为 hint ,请问这个文件的功能为何?

10. 在配置客户端的DNS查询时,有哪些文件以及这些文件的主要用途?

11. 请问 关于named 的日志信息记录在哪个文件中?

12. 简述DNS 系统的组成、DNS 服务器的类型?

13. 简述DNS 的查询模式、DNS 解析过程?

14. 什么是域名转发?

15. 简述BIND 的配置文件簇?

16. 简述资源记录的类型?

17. 要将一个不是位于Web主目录下的目录作为Web子目录,应该怎么做?

18. 怎样检测httpd配置文件语法的正确与否?

19. 什么是Apache?简述其特点?

20. 如何使用符号链接和别名管理站点?

21. 如何使用.htaccess 文件分割配置任务?

22. 如何设置基于主机的访问控制?

23. 简述认证和授权指令的使用?

24. Apache 有哪几种日志? Apache 的日志指令有哪些?

25. 什么是Webalizer?

26. 什么是LAMP?

27. 什么是Perl?什么是PHP?什么是Python?

28. 什么是Wiki、BLOG、CMS、LMS 和LCMS?

29. 什么是虚拟主机?有哪几种类型的虚拟主机?

30. 简述虚拟主机的配置指令及其含义?

31. 简述FTP 的数据传输模式及使用场合?常用的ftp文件传输命令是什么?

32. FTP 的使用者有哪两种登录方式?

33. 简述Sendmail 的工作原理?

34. Sendmail 如何实现SMTP 认证?

35. 简述垃圾邮件处理的重要性?

36. 简述电子邮件系统的组成?

37. 简述几种电子邮件协议?

38. 什么是邮件中继?

39. 简述路由类型及各自的特点?

40. 举例说明route 命令的使用?

41. 如何设置包转发?

42. 什么是SMB?什么是Samba?

43. Samba 有几种认证方式?

44. 如何设置Samba 用户口令?

45. 如何检验Samba 配置文件参数的正确性?

46. 如何设置文件目录共享?如何设置打印机共享?

47. 如何在Linux 下访问Windows 的共享资源?

48. Red Hat 支持哪些接入Internet 的方式?

49. 什么是NAT?什么是SNAT?什么是DNAT?

50. 什么是IP 伪装?什么是端口转发?

51. 简述iptables 命令的规则要素?

52. 什么是缓存代理服务器?

53. 什么是Squid?Squid 具有何功能?

54. 下面是代理服务squid配置文件中的一段,请说明该段配置指令定义了什么样的访问规则.

acl All src 0/0
acl Manager proto cache_object
acl Localhost src 127.0.0.1/32
acl Safe_ports port 80 21 443 563 70 210 280 488 591 777 1025-65535
acl SSL_ports 443 563
acl CONNECT method CONNECT
acl MyNetwork src 192.168.0.0/16

http_access allow Manager Localhost
http_access deny Manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow MyNetwork
http_access deny All

55. 什么是透明代理?