1.More和less命令的区别
More命令通常用于分屏显示文件内容,但只能向下翻页;less命令是more命令的改进 版,可以向下向上翻页,甚至可以前后左右移动。
2.简述web服务器配置过程中“一机多站”的含义?
所谓的“一机多站”指的就是在一台web服务器上,虚拟主机可以为多个独立的IP地址、域名或端口号提供不同的web站点。
3. 请按下列要求写出每一步骤的命令:
(1)新建普通用户ray,并转为ray用户登录。
Useradd ray su ray
(2)查看/etc/boot路径下的所有内容。
Ls /etc/boot
(3)查看文件/etc/hosts的内容。
Ls /etc/hosts cat /etc/hosts
4.FTP的传输模式?
主动传输模式、被动传输模式 (区别文本模式和二进制模式)
5.简述DHCP服务器工作过程
IP租约请求、IP租约提供、IP租约选择、IP租约确认
6.DNS的查询模式有哪几种?
递归查询、循环查询、反向查询(正向查询和反向查询)
7.FTP的工作原理
FTP大大简化了文件传输的复杂性,它能够使文件通过网络从一台主机传送到另外一台计算机上却不受计算机和操作系统类型的限制。其基本工作原理如下:
(1)打开熟知端口(端口号为21),使客户进程能连接上;
(2)等待客户进程发起连接建立请求;
(3)启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要 还可能创建其他一些子进程。
(4)回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。
8.下图是“一机多站”设置中,web服务器httpd.conf配置文件中的某一段。试回答该配置字段包含了哪些web服务器配置相关的主要含义?
Listen 8800
Listen 8000
<Virtualhost 192.168.1.2:8800>
DocumentRoot /var/www/p8800
Directoryindex index.html
ErrorLog logs/p8800-error_log
……
</Virtualhost>
<Virtualhost 192.168.1.2:8000>
DocumentRoot /var/www/p8000
Directoryindex index.html
ErrorLog logs/p8000-error_log
……
</Virtualhost>
httpd.conf是Apache服务器的主配置文件,包括三部分:全局环境配置、主服务器配置和虚拟主机配置。此段文件是web服务器配置中基于端口号的虚拟主机配置,listen 8800是设置监听端口8800,Virtualhost后面跟上IP地址和端口号;DocumentRoot设置该虚拟主机的主目录;Directoryindex设置文件的文件名;ErrorLog设置错误日志的存放位置。
图2
9.图3、图4是named.conf中的部分内容,试解释图3、图4中主要字段的含义?
图3 图4
named.conf是dns服务器的主配置文件,图3是从域名服务器的正向解析区域声明,zone后为所声明的区域名称,type slave说明其类型为辅助DNS服务器,file后面为实现正向解析的区域文件名,masers为主域名服务器的IP地址;图4为主域名服务器的配置,由其type可判定,zone后面分别声明了其正向区域和反向区域。
10.写出以下各命令的含义:
1)chmod u+x file
将文件file的SUID权限设置成所有者可执行
2)chown test : test file
将文件file的所有者和属组都改为test
11.当dns服务器发生故障,我们是否可以访问网络上的计算机?如果可以,需要什么条件?说明原因。
可以。 由于Internet中的计算机间进行通信时必须使用对方的IP地址,而DNS服务器的作用就是进行域名和IP地址之间的映射,如果DNS服务器发生故障,要访问网络上的计算机,必须知道它的IP地址。
12.写出使用两个IP地址(具体地址自己定义)创建基于IP地址的虚拟主机全部配置过程,其中IP地址对应的主目录分别为/usr/www/web1和/usr/www/web2,默认文档名都为index.html。
假设两个IP地址为192.168.10.1和192.168.10.2,
首先需要创建两个主目录和默认文件:mkdir /usr/www/web1 /usr/www/web2
echo “192.168.10.1”>>/usr/www/web1/index.html
echo “192.168.10.2”>>/usr/www/web2/index.html
然后修改http.conf文件,以IP地址为192.168.10.1的虚拟主机配置为例:
<Virtualhost 192.168.10.1>
DocumentRoot /usr/www/web1
DirectoryIndex index.html
ServerAdmin XXX
ErrorLog XXX
CustomLog XXX
</Virtualhost>
最后重新启动httpd服务,如果在客户端浏览器上可以看到http://192.168.10.1和http://192.168.10.2两个网站则说明配置成功。
13.下面是ftp服务器配置文件中几个关键的参数,请解释其意义:
anonymous_enable:当设置成anonymous_enable=YES时表示启用匿名用户 ;anon_upload_enable:当本选项设置成YES时匿名用户可以向具备写权限的目录中上传文件,默认值为NO。
chown_username:设置匿名用户上传文件的拥有者,默认值是root。
anon_umask:设置匿名用户的文件掩码。
Local_enable:设置是否允许本地用户登陆,默认值为YES。
Local_root:指定本地用户登陆vsftp服务器时切换到的目录,没有设置默认值。
chown_uploads:当设置为YES时,所有匿名用户上传的文件,其拥有者都会被设置为chown_username命令指定的用户,默认值是NO。
14.下图为dhcp.conf的内容,请解释划线部分方框内容的具体含义?
subnet 1.2.1.0 netmask 255.255.255.0 {
option routers 1.2.1.254;
option subnet-mask 255.255.255.0;
option domin-name “dns.jnrp.cn”;
option domain-name-servers 1.2.1.3;
……
range dynamoic-bootp 1.2.1.40 1.2.1.150;
……
host zone jl {
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 1.2.1.88;
}
host caiwu jl {
hardware ethernet 00:c0:4c:01:69:91;
fixed-address 1.2.1.89;
}
host renshi jl {
hardware ethernet c0:43:ab:69:cd:91;
fixed-address 1.2.1.90;
}
这个划线部分太抽象了,那就一条条来吧。。
1)Subnet 1.2.1.0 netmask 255.255.255.0 定义作用域为1.2.1.0网段;
2)option routers 1.2.1.254; 设置DHCP客户默认网关为1.2.1.254;
3)option subnet-mask 255.255.255.0; 设置DHCP客户子网掩码为255.255.255.0;
4)option domin-name “dns.jnrp.cn”; 设置DHCP客户的DNS域为“dns.jnrp.cn”;
5)option domain-name-servers 1.2.1.3; 为DHCP客户设置DNS服务器地址为1.2.1.3;
6)range dynamoic-bootp 1.2.1.40 1.2.1.150; 设置地址池范围为1.2.1.40 1.2.1.150;
7)host zone jl;为客户端指定主机名为zone jl;
8)hardware ethernet 12:34:56:78:AB:CD;指定网卡接口类型为ethernet,设置MAC地址为12:34:56:78:AB:CD;
9)fixed-address 1.2.1.88;分配给客户端(本例为zone jl用户)一个固定的IP地址1.2.1.88;
Linux期末复习题