1、 Linux服务器搭建与管理第一章 Linux1. Linux最早是由计算机爱好者 Linus Torvalds开发的2. 自由软件与免费软件自由软件是完全免费,可修改可商用免费软件可使用不可商用3. Ifconfig命令 查看和设置IP地址4. Route命令可设置默认网关、删除默认网关5. ping命令检查网络ping -c 设置完成需要回应的次数6. 简述RHEL系统的特点,以及一些较为知名的Linux发行版本Debian,Suse,Ubuntu,Centos,Red Hat良好的可移植性、设备独立性高效稳定安全性高支持多用户、多任务,共享资源,互不干扰良好的用户界面支持多种网络应用7.
2、 安装RHEL系统的基本磁盘分区有哪些?/boot 存放启动文件/usr 安装软件存放位置/home 存放个人数据/var 存放临时文件swap 交换分区/ 根目录第二章 samba1. 简述SMB协议SMB协议工作于会话层、表示层和一小部分的应用层,它使用了NetBIOS的应用程序接口。和它是一个开放性的协议,允许协议扩展。可以将它看作局域网中的文件和打印共享协议。2. 简述samba功能文件和打印机共享、身份验证和权限设置、名称解析、浏览服务3. 简述SMB的工作原理Samba服务主要由nmbd和smbd这两个进程组成。当客户端访问samba服务器时,信息通过SMB协议进行传输,其工作过程
3、大致是协议协商建立连接访问共享资源断开连接。4. 简述smb.conf的组成及各部分功能配置简介,smb.conf文件的作用及相关信息。全局变量,所有共享资源都生效的字段变量。 共享服务,只对该共享本身有效的字段变量,也可视为局部变量。5. 简述samba排错的三种方法testparm命令可以检查主配置文件smb.conf或者其他配置文件的语法错误ping命令对网络的连通性进行测试smbclient,既不是smb.conf文件语法错误也不是网络的联通性问题则需要smbclient命令进一步排错。6. samba服务有 share、user、server、domain和ads五种安全模式第三章
4、DHCP1. 安装及其他命令a) 安装:yum install dhcp -yb) 查询状态:service dhcpd status / systemctl status dhcpdc) 启动:systemctl start dhcpdd) 重启:systemctl restart dhcpd2. 主配置文件 /etc/dhcp/dhcpd.conf参数、声明、选项3. 简述DHCP工作过程四个步骤客户端发送 DHCP discovery 包,请求DHCP服务器,就是查找网络上 的DHCP服务器服务器向回应客户端的 DHCP offer 包,目的告诉客户端,我能为你 提供IP地址DHCP r
5、equest 包,客户端向服务器请求IP地址; DHCP acknowledge 包,确认包,服务器向客户端分配IP地址。4. 简述DHCP排除故障的常见手段 dhpd命令可以根据提示修改配置文件ping命令检测网络连通性租约文件,如果不在DHCP服务器同样无法启动,需手动建立。第四章 DNS1. DNS的功能DNS是一个分布式名称管理与映射系统,它的主要工作就是IP地址与域名之间的相互翻译及其对域名地址映射数据库的管理。2. 如何减轻DNS服务器的负载在主服务器的基础上增加辅助服务器和高数缓存DNS服务器,辅助主服务器的解析工作,高速缓存DNS服务器可以使用缓存的DNS信息进行域名转换。他们
6、还可以在主服务器发生故障时继续接替主服务器的工作。3. DNS查询模式递归查询和滞代查询4. DNS主配置文件 /etc/named.confoptions: 用来定义一些影响整个DNS服务器的环境logging 定义了bind服务的日志zone 是用来定义每个具体的解析区域5. 资源记录1) SOA资源记录 用于定义区域的全局设置2) NS资源记录 指定某一个区域的权威DNS服务器3) A资源记录 用于将FQND映射为IP地址4) PTR资源记录 将IP地址映射为FQND5) CNAME资源记录 为FQND起别名6) MX资源记录 为邮件服务器提供DNS解析6. DNS区域的类型1)mast
7、er类型:主服务器2)slave类型:辅助服务器3)stub类型:与slave相似,但只复制NS记录4)forward类型5)hint类型6)delegation-only类型第五章 电子邮件1. 电子邮件协议及其使用的端口1) SMTP协议 发送或转发电子邮件,只支持ASCII编码的文本,使用TCP的25号端口2) MIME协议SMTP协议的加强版,支持多媒体内容传输3) POP3协议接收电子邮件,使用TCP的110端口4) IMAP4协议IMAP4必须保持在线状态,使用TCP的143端口2. 电子邮件系统1) MUA用于编写、阅读、发送和接收邮件的工作,客户端使用,常见 Outlook、F
8、oxmail2) MTA负责邮件的转发,相当于中继邮局。常见 Exchange、sendmail3) MDA相当于目的邮局3. sendmail 电子邮件中继1) sendmail是一款邮件传输代理软件,使用SMTP协议进行邮件的发送。2) sendmail配置文件 /etc/mail/sendmail.mc利用Access文件设置邮件中继使用SASL服务来进行SMTP验证4. 发送接收邮件使用的命令(telnet)使用telnet收邮件:telnet 192.168.4.5 110/收邮件使用端口110(看协议)使用telnet发邮件:telnet 192.168.4.5 25telnet命
9、令data 输入邮件正文,以“.”结束quite退出telnet第六章 FTP1. ftp是用来在不同类型的计算机之间传输文件的协议2. FTP连接模式1) 主动传输模式客户机端口m与服务器21号端口建立连接,客户机使用端口m+1对连接进行监听,向服务器发送PORT m+1质量,服务器20号端口和客户机m+1端口建立数据连接,数据传输完毕断开连接并释放端口。2) 被动传输模式客户机端口m与服务器21号端口建立连接,客户机使用m+1端口对连接进行监听,客户机想服务器发送PASV指令,表示处于被动传输模式;服务器使用n端口进行监听,发送指令PORT n,客户机m+1端口和服务器n端口建立数据连接,
10、数据传输完毕后断开连接并且释放端口两者主要区别在于由谁发出PORT指令,另外主动传输模式下,客户机与服务器的20号端口建立起数据连接,而被动传输模式是,客户机与服务器的随机端口建立数据连接。3. FTP三类用户1) 匿名用户可以在没有用户名和密码的情况下访问FTP服务器的共享资源2) 实体用户这种类型的用户指的是FTP服务器的本地账户,使用系统账户进行认证,这种账户不仅可以访问FTP共享资源,还可以访问系统下该用户的资源3) 虚拟用户FTP建立非系统用户的FTP用户,相比实体用户,虚拟用户更加安全。因为虚拟用户只能访问FTP共享资源,而没有操作系统其他资源的权利。第七章 数据库1. 数据库类型
11、纯文本数据库:使用符号来分隔数据。数据大到一定程度,纯该数据库的维护将变很麻烦关系数据库:建立在数学理论上,逻辑严密、结构清晰,该数据库管理较容易2. 两种常见的数据库特点PostgreSQL是一款对象-关系型数据库管理系统,是目前最强大的自由数据库系统软件;MySQL是一款跨平台的数据库系统,支持多用户、多线程,具有丰富的应用程序接口,并且非常易于管理和使用。3. 数据库常见命令1)PostgreSQL登陆:su postgresbssh-4,2$ psql#进入环境l#列出当前全部数据q#退出psql境create database db1 #创建数据库db1drop database d
12、b1#删除数据库db12)MySQL登陆:myspl -u root创建数据库:create database mydb删除数据库:drop database mydb查看数据库列表:show database第八章 web1. Apache它具有开放源代码的特点,与Linux,PHP,MySQL构成著名LAMP组合,是构建低成本Web服务器的首选平台。2. Apache服务器的主配置文件/etc/httpd/conf/httpd.conf全局环境配置、主服务器配置、虚拟主机配置3. 简述HTTP协议的工作流程Web浏览器想服务器发出Web请求;服务器应答并与浏览器建立连接;服务器为客户机查找所需文档并且传输给浏览器;浏览器解释文档并且显示它;结束浏览,断开与Web服务器的连接。