服务器配置与管理(Linux)

吕刚 刘晓忠 刘宏斌 步扬坚 陈明华 傅强

目录

  • 1 课程概要
    • 1.1 课程简介
    • 1.2 课程标准
  • 2 学习情境一 Linux操作系统基础
    • 2.1 ​项目1-1 认识Linux操作系统
    • 2.2 项目2 安装Linux操作系统
      • 2.2.1 使用虚拟机安装Linux
      • 2.2.2 项目2实训:安装Linux操作系统
    • 2.3 项目3 配置Linux操作系统
      • 2.3.1 重置root管理员密码N
      • 2.3.2 使用RPM
      • 2.3.3 使用yum软件仓库
      • 2.3.4 配置本地安装源N
      • 2.3.5 systemd初始化进程
      • 2.3.6 启动Shell
      • 2.3.7 配置常规网络
    • 2.4 项目实训(安装Linux)
    • 2.5 单元练习题
  • 3 学习情境二 操作系统的安装
  • 4 学习情境三 Linux常用命令
    • 4.1 项目4 Linux常用命令
      • 4.1.1 Linux命令基础
      • 4.1.2 熟练使用文件目录类命令
      • 4.1.3 熟练使用系统信息类命令
      • 4.1.4 熟练使用进程管理类命令
      • 4.1.5 熟练使用其他常用命令
      • 4.1.6 项目实训(Linux基本命令)
      • 4.1.7 单元练习题
  • 5 学习情境四 系统管理与配置
    • 5.1 项目4管理Linux服务器的用户和组
    • 5.2 项目5 配置与管理文件系统
    • 5.3 项目6 配置与管理硬盘
    • 5.4 项目7 配置网络和防火墙(NAT)
      • 5.4.1 配置主机名
      • 5.4.2 配置网络地址
      • 5.4.3 配置防火墙
      • 5.4.4 配置NAT服务
    • 5.5 项目8 shell编程与调试
  • 6 学习情境五 网络服务器配置与管理
    • 6.1 项目9 配置与管理samba服务器
    • 6.2 项目11 配置与管理NFS服务器
    • 6.3 项目12 配置与管理DHCP服务器
      • 6.3.1 了解DHCP服务
      • 6.3.2 安装配置DHCP服务
      • 6.3.3 项目实训(DHCP服务配置)
      • 6.3.4 配置DHCP服务器应用案例
      • 6.3.5 单元练习题
    • 6.4 项目13 配置与管理DNS服务器
    • 6.5 项目14 配置与管理Web服务器
    • 6.6 项目15 配置与管理FTP服务器
    • 6.7 项目16 配置与管理邮件服务器
    • 6.8 新建课程目录
  • 7 学习情境四 系统安全与故障排除(实训)
    • 7.1 进程管理与系统监视
    • 7.2 配置与管理firewall
    • 7.3 配置与管理VPN服务器
    • 7.4 新建课程目录
    • 7.5 新建课程目录
    • 7.6 新建课程目录
  • 8 学习情境五  综合实训(实训)
    • 8.1 安装与配置LNMP
  • 9 学习情境六 拓展与提升(选修)
    • 9.1 配置与管理chrony服务器
    • 9.2 管理动态磁盘
    • 9.3 管理理lvm逻辑卷
    • 9.4 Shell
    • 9.5 Vim编辑器
    • 9.6 单元练习
    • 9.7 项目实训一(Shell的编程)
      • 9.7.1 项目实训二(Vim编辑器的使用)
  • 10 用户和组管理
    • 10.1 理解用户账户和组群
    • 10.2 理解用户账户文件和组群文件
    • 10.3 管理用户账户
    • 10.4 管理组群
    • 10.5 使用su命令和sudo命令
    • 10.6 使用用户管理器管理用户和组群
    • 10.7 使用常用的账户管理命令
    • 10.8 项目实训(账号管理实例)
    • 10.9 单元练习题
  • 11 文件系统和磁盘管理
    • 11.1 了解文件系统
    • 11.2 管理磁盘
    • 11.3 管理磁盘配额
    • 11.4 项目实训(文件系统)
    • 11.5 单元练习题
  • 12 DNS服务器配置
    • 12.1 认识DNS服务
    • 12.2 安装DNS服务
    • 12.3 掌握BIND配置文件
    • 12.4 配置主DNS服务器实例
    • 12.5 配置DNS客户端
    • 12.6 使用工具测试DNS
    • 12.7 项目实训(DNS服务器配置)
    • 12.8 单元练习题
  • 13 网络文件系统服务
    • 13.1 NFS基本原理
    • 13.2 安装、启动和停止NFS服务器
    • 13.3 配置NFS服务
    • 13.4 了解NFS服务的文件存权限
    • 13.5 在客户端挂载NFS文件系统
    • 13.6 排除NFS故障
    • 13.7 项目实训(NFS服务器配置)
    • 13.8 单元练习题
  • 14 Samba服务器配置
    • 14.1 Samba简介
    • 14.2 配置Samba服务
    • 14.3 user服务器实例解析
    • 14.4 配置Samba客户端
    • 14.5 项目实训(Samba服务的配置)
    • 14.6 单元练习题
  • 15 Apache服务器配置
    • 15.1 认识Web服务
    • 15.2 安装、启动停止Apache服务
    • 15.3 认识Apache服务器配置文件
    • 15.4 常规设置Apache服务器实例
    • 15.5 其他常规设置
    • 15.6 配置虚拟主机
    • 15.7 项目实训(Apache服务器配置)
    • 15.8 单元练习题
  • 16 FTP服务器配置
    • 16.1 认识FTP服务
    • 16.2 项目设计与准备
    • 16.3 项目实施
    • 16.4 项目实训(FTP服务器配置)
    • 16.5 单元练习题
  • 17 电子邮件服务器配置
    • 17.1 了解电子邮件服务工作原理
    • 17.2 配置Postfix常规服务器
    • 17.3 配置Dovecot服务程序
    • 17.4 配置一个完整的收发邮件服务器并测试
    • 17.5 使用Cyrus-SASL实现SMTP认证
    • 17.6 项目实训(电子邮件服务配置)
    • 17.7 单元练习题
  • 18 配置防火墙与代理服务器
    • 18.1 防火墙概述
    • 18.2 配置iptables防火墙
    • 18.3 使用firewalld服务
    • 18.4 配置NAT服务器
    • 18.5 配置代理服务器
    • 18.6 squid和NAT企业实战与应用
    • 18.7 项目实训(Linux防火墙配置)
    • 18.8 单元练习题
  • 19 新建课程目录
项目12 配置与管理DHCP服务器
  • 1 DHCP服务器的配置(...
  • 2 配置与管理DHCP中...

配置与管理DHCP服务器(实践项目1)

一、项目要求 某企业计划构建一台 DHCP服务器来解决IP地址动态分配的问题,要求能够自动分配IP地址以及网关、DNS等网络属性信息。同时要求DHCP服务器为DNS、WEB、Samba服务器分配固定IP 地址。该公司网络拓扑图如下图所示。


企业DHCP服务器IP地址为192.168.学号.240; 

Samba服务器IP地址为192.168.学号.241; 

WEB服务器IP地址为192.168.学号.242; 

DNS服务器的域名为szhvs.com,IP地址为192.168.学号.243; 网关地址为192.168.学号.2;

地址范围为192.168.学号.3 - 192.168.学号.150,掩码为255.255.255.0。 

要求:通过配置DHCP服务器为企业内部的所有计算机和服务器提供IP地址自动分配服务。 

提交:1.DHCP服务器配置的技术文档。           

          2.DHCP服务器配置的批处理文件。


二、项目实施

(一)配置VM虚拟机环境

创建虚拟机,并按项目要求修改主机名和网络配置。

设备主机名IP地址MAC地址
DHCP服务器DHCP_server+学号192.168.学号.24000:0c:29:d9:25:9b
DNS服务器DNS_server+学号自动获取(保留地址)00:0c:29:1f:c7:2e
WEB服务器WEB_server+学号自动获取(保留地址)00:0c:29:d8:fd:bc
SAMBA服务器SAMBA_server+学号自动获取(保留地址)00:0c:29:c5:97:a6
Client客户机Client+学号自动获取00:0c:29:c5:97:a6


1、创建一台虚拟机作为DHCP服务器、创建4台虚拟机分别模拟客户端和三台服务器。所有计算机均使用VMnet1网段,网段Ip第3段使用自己学号。 

2、配置虚拟网络编辑器(使用Vmnet1网段)


(二)安装与配置DHCP服务器

1.修改DHCP服务器IP地址及主机名

nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.90.240/24 gw4 192.168.90.2 ipv4.dns 192.168.90.243
nmcli connection up ens160     #重新加载网卡,使网络配置生效。
#修改IP地址
nmcli general hostname DHCP_server90   #修改主机名

2.配置安装源

#配置本地安装源(先将光驱加载并开启 )详细操作请参考  《配置本地安装源》
mount /dev/cdrom /media    #挂载本地光盘
#配置仓库配置文件
mkdir -p /etc/yum.repos.d/back  #创建仓库配置文件备份文件夹
mv /etc/yum.repos.d/* /etc/yum.repos.d/back  #备份所有的安装源配置文件
#rm /etc/yum.repos.d/*
touch /etc/yum.repos.d/myrepo.repo    #新建仓库配置文件

#修改仓库配置文件为本地光盘的内容
cat >>/etc/yum.repos.d/myrepo.repo <<EOF
[Centos8BaseOS-local]
name=CentOS8BaseOS
baseurl=file:///media/BaseOS
gpgcheck=0
enabled=1
[CentosAppStream-local]
name=CentOS8AppStream
baseurl=file:///media/AppStream
gpgcheck=0
enabled=1
EOF

3.安装DHCP服务器软件

yum install dhcp-server -y

4.修改DHCP配置文件

cat >>/etc/dhcp/dhcpd.conf <<EOF
subnet 192.168.90.0 netmask 255.255.255.0 {
 range 192.168.90.3 192.168.90.150;
 option domain-name-servers 192.168.90.243;
 option domain-name "szhvs.com";
 option routers 192.168.90.2;
 default-lease-time 600;
 max-lease-time 7200;
}
host  DNS_server90 {
  hardware ethernet 00:0c:29:1f:c7:2e;   #此处物理地址需改为对应主机的物理地址
  fixed-address 192.168.90.243;
}

host  WEB_server90 {
  hardware ethernet 00:0c:29:d8:fd:bc;   #此处物理地址需改为对应主机的物理地址
  fixed-address 192.168.90.242;
}
host  SAMBA_server90 {
  hardware ethernet 00:0c:29:c5:97:a6;   #此处物理地址需改为对应主机的物理地址
  fixed-address 192.168.90.241;
}
EOF

5.重新DHCP服务,并加入到启动列表

systemctl restart dhcpd
systemctl enable dhcpd

(三)测试DHCP

1.测试3台固定分配主机的IP地址和客户端的IP地址

(1)DNS服务器获取的固定IP


(2)WEB服务器获取的固定IP


(3)SAMBA服务器获取的固定IP


(4)Client获取的固定IP