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