Centos7 -DHCP、WEB、DNS以及邮件服务器配置-最终基础篇

这篇具有很好参考价值的文章主要介绍了Centos7 -DHCP、WEB、DNS以及邮件服务器配置-最终基础篇。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Centos7 -DHCP、WEB、DNS以及邮件服务器配置-最终基础篇

目的:

一、使用虚拟机建立一个公司局域网,局域网内包括DHCP服务器、web服务器、DNS服务器以及邮件服务器。局域网网段为192.168.学号后三位.0/24,局域网所在域的域名为姓名拼音.com
例如:张三同学学号是188,则网段为192.168.188.0/24,域名为zs.com或zhangsan.com。
二、实现新终端入网零设置
1、在本机新增一台虚拟机或使用windows主机作为新入网电脑,或将其他电脑(加分项)的虚拟机或windows主机加入网络。
2、入网自动获得局域网的IP,无需手动做任何设置,设置从DHCP服务器自动获取。
3、入网电脑可直接在浏览器通过网址访问web服务器(DNS服务)。
4、入网电脑可分别telnet邮件服务器的25、110端口实现邮件的收发。其中邮件服务器使用主机名。例如:telnet mail.zs.com 25

5、加分项:使用docker实现各个服务功能。
6、加分项:邮件服务器上安装网页版邮件服务。例如roundcube webmail等。
7、加分项:限制新用户的邮箱容量(通过在邮件服务器上的磁盘容量配额限制实现)。

配置环境:

服务器:采用Centos7
客户端:采用Ubuntu18.0.4是正点原子的镜像文件
里面配置好了大部分环境了,还有一些嵌入式开发软件pychram、QTcreat等在里面大约需要60g。只是用于这个实验没必要下载,可以采用自己的。

备注:此实验是前面的4个实验的综合,4台服务器的使用配置之前有,接下来就是调整。

一、DHCP服务配置

1.主服务器

使用这个命令进入到dhcp配置文件当中。

sudo vim /etc/dhcp/dhcpd.conf

配置文件

ddns-update-style none;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.254.0 {		//作用域为192.168.0.0/23网段
  range 192.168.0.150 192.168.0.180;			//IP地址池为192.68.0.150~180(约30个IP地址)
  option subnet-mask 255.255.254.0;				//定义客户端默认的子网掩码			
  option domain-name-servers 192.168.1.150;		//定义客户端的DNS地址
  option domain-name "linux-gjy207.com";		//定义默认的搜索域
  option routers 192.168.1.7;					//定义客户端的网关地址
  default-lease-time 21600;           			//定义默认租约时间(单位: s) 
  max-lease-time 43200;							//定义最大预约时间(单位:s)
  host linux-xxx {	                            //为客户端进行保留指定ip地址
  hardware ethernet xx:xx:xx:xx:xx:xx;			//客户端MAC地址
  fixed-address 192.168.1.17;       			//为客户端保留的地址
  }
 }

如图所示
centos7部署邮件服务器,前端,linux,服务器

配置妥当后进行服务验证。

重启dhcp systemctl restart dhcpd

2.客户端

设置ip
设置自动

但是为了方便还要再多一个ip和网关来访问外网
看各自的网段,我的是43
centos7部署邮件服务器,前端,linux,服务器

然后重启网络

nmcli co down 666;nmcli co up 666;

使用ip add命令查看是否改变ip
centos7部署邮件服务器,前端,linux,服务器
图中显示我在DHCP服务器中为它保留了192.168.207.8就成功了!!!

二、web服务器配置

1. 主服务器

主服务器的ip我使用了192.168.43.7这个是和我开的wifi是同一个网段

打开httpd服务程序的主配置文件

vim /etc/httpd/conf/httpd.conf

centos7部署邮件服务器,前端,linux,服务器

将ip192.168.1.7改为192.168.207.7
然后重新启动web服务

sudo systemctl restart httpd

改域名在
/etc/hosts文件下

vim /etc/hosts

这里和windows一样就在这里展示出来了

2.客户端查看

centos7部署邮件服务器,前端,linux,服务器

三、DNS服务器配置

服务器

1.配置数据配置文件

打开/var/named/192.168.1.arpa配置文件

vim /var/named/192.168.1.arpa

更改下面参数
centos7部署邮件服务器,前端,linux,服务器
打开/var/named/linux-gjy.com.zone文件

vim /var/named/linux-gjy.com.zone

centos7部署邮件服务器,前端,linux,服务器

2.更改vim /etc/named.rfc1912.zones文件

vim /etc/named.rfc1912.zones


zone "linux-gjy.com" IN{
      type master;
      file "linux-gjy.com.zone";
      allow-update { 192.168.207.8; };

};
zone "1.168.192.in-addr.arpa" IN{
        type master;
        file "192.168.1.arpa";
        allow-update { 192.168.207.8; };

};

zone"linux-gjy666.com" IN{
      type master;
      file "linux-gjy666.com.zone";
      allow-update { 192.168.207.8; };

};

zone "207.168.192.in-addr.arpa" IN{
        type master;
        file "192.168.0.arpa";
        allow-update { 192.168.207.8; };

};

如图所示
centos7部署邮件服务器,前端,linux,服务器
然后重启BINDC

systemctl restart named

客户端

1.在Ubuntu下载BINDC

更新软件包列表:运行以下命令以确保你的软件包列表是最新的:

sudo apt update

安装 BIND 服务:运行以下命令来安装 BIND 服务:

sudo apt install bind9

完成安装后,BIND 服务将自动启动,并且会在系统重新启动时自动启动。

验证安装:你可以运行以下命令来验证 BIND 服务是否已成功安装:

named -v

2.配置/etc/resolv.conf文件

打开/etc/resolv.conf文件

vim /etc/resolv.conf

编辑文件添加如下DNS解析

nameserver 192.168.1.7
nameserver 192.168.207.8

此文件会在每次重启网络后更改,目前没有找到解决方法。

3.配置区域配置文件

打开文件/etc/bind/named.conf.default-zones文件等同于/etc/named.rfc1912.zones

vim /etc/bind/named.conf.default-zones

在配置文件下方添加如下配置

 zone "linux-gjy.com" IN{
       type slave;
       masters { 192.168.1.7; };
       file "/etc/bind/slaves/linux-gjy.com.zone";  
 };
 zone "207.168.192.in-addr.arpa" IN{
          type slave;
          masters { 192.168.1.7; };
          file "/etc/bind/slaves/192.168.207.arpa";
  
  };
  zone "linux-gjy666.com" IN{
          type slave;
          masters {192.168.1.7;};
         file "/etc/bind/slaves/linux-gjy666.com.zone";
  
  };
  zone "207.168.192.in-addr.arpa" IN{
          type slave;
          masters {192.168.1.7;};
          file "/etc/bind/slaves/192.168.207.arpa";
  };

如图所示
centos7部署邮件服务器,前端,linux,服务器

下面的命令是重启named 的命令

systemctl restart bind9

4.验证

centos7部署邮件服务器,前端,linux,服务器

四、邮件服务器

主服务器不用配置
配置客户端就好了

1.dovecot安装

更新软件包列表:

sudo apt update

安装 Dovecot:

sudo apt install dovecot-core dovecot-imapd dovecot-pop3d

这将安装 Dovecot 的核心组件以及 IMAP 和 POP3 协议支持。

验证安装:
安装完成后,Dovecot 服务将自动启动。您可以使用以下命令验证服务是否正在运行:

sudo systemctl status dovecot

如果服务正在运行,您将看到类似以下输出:

● dovecot.service - Dovecot IMAP/POP3 email server
   Loaded: loaded (/lib/systemd/system/dovecot.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2023-06-19 10:00:00 UTC; 5s ago

如果服务未启动,您可以使用以下命令手动启动:

sudo systemctl start dovecot

开机启动

sudo systemctl enable dovecot

2.postfix 安装

安装 Postfix:

sudo apt install postfix

在安装过程中,您可能会看到一个配置向导。选择 “Internet Site”,然后按照提示输入您的域名。
我的是和之前contos7邮件服务器第四篇域名是一样的mail.linux-gjy666.com
验证安装:
安装完成后,Postfix 服务将自动启动。您可以使用以下命令验证服务是否正在运行:

sudo systemctl status postfix

如果服务正在运行,您将看到类似以下输出:

● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/lib/systemd/system/postfix.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2023-06-19 10:00:00 UTC; 5s ago


如果服务未启动,您可以使用以下命令手动启动:

sudo systemctl start postfix

开机启动

sudo systemctl enable postfix

3.主机名配置

一样的也是

vim /etc/hostname

改为如下
centos7部署邮件服务器,前端,linux,服务器
重启

reboot

查看命令

hostname

4.配置postfix、dovecot

因为是在Ubuntu上安装的它的配置是大部分配好了的
需要配置的是

vim /etc/dovecot/dovecot.conf

添加下面

disable_plaintext_auth = no

如图所示
centos7部署邮件服务器,前端,linux,服务器

5.创建用户

和之前是一样的
正点原子已经帮忙创建了alientek
创建文件夹

sudo - slaves   //进入主服务器用户
mkdir -p mail/.imap/INBOX //创建文件夹
exit					//退出

7.验证

1) 准备工作
先看看/etc/resolv.conf文件有无改变
没有变
打开/etc/resolv.conf文件

vim /etc/resolv.conf

编辑文件添加如下DNS解析

nameserver 192.168.1.7
nameserver 192.168.0.199

此文件会在每次重启网络后更改,目前没有找到解决方法。

关闭防火墙引起的问题
服务器

systemctl stop firewalld
setenforce 0
systemctl restart named
systemctl restart dovecot
systemctl restart postfix

客户端

systemctl stop firewalld
systemctl restart bind9
systemctl restart dovecot
systemctl restart postfix

域名解析

nslookup mail.linux-gjy.com
nslookup mail.linux-gjy666.com

如图所示
centos7部署邮件服务器,前端,linux,服务器
ping域名

ping mail.linux-gjy.com

成功的话就可以开始下一步

2)客户端发送和查看主服务器

其中slaves代表用户名xxx发送,master代表用户名xxx接收,@linux-gjy.com代表mail域名

sendmail -f alientek masters@mail.linux-gjy.com

下面是邮件内容,结束是在最后一行输入.

wo-snbb
.

如图所示
centos7部署邮件服务器,前端,linux,服务器

使用telnet命令查看邮件

telnet mail.linux-gjy.com 110
USER masters
PASS adw182900
list
RETR 1

如图所示
centos7部署邮件服务器,前端,linux,服务器

3)主服务器发送和查看客户端
发送

sendmail -f masters alientek@mail.linux-gjy666.com
nisicong
,
.

如图所示
centos7部署邮件服务器,前端,linux,服务器

用telnet查看110

使用telnet命令查看邮件

telnet mail.linux-gjy666.com 110
USER alientek
PASS gjy182900
list
RETR 1

如图所示
centos7部署邮件服务器,前端,linux,服务器
前四个实验链接
使用CentOS 7配置DHCP服务-第一篇
使用CentOS 7配置Web服务-第二篇
使用Centos7 配置DNS服务-第三篇
使用CentOS 7配置邮件服务-第四篇
未完待续…文章来源地址https://www.toymoban.com/news/detail-567234.html

到了这里,关于Centos7 -DHCP、WEB、DNS以及邮件服务器配置-最终基础篇的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Centos7下的DNS服务器部署(每一步图文结合超详细,适用于初学者)

    Centos7下的DNS服务器部署(每一步图文结合超详细,适用于初学者)

    关于DNS服务,网上都有很多很详细很专业的讲解,但是对于大部分初学者可能看的比较懵懂,用白话来说就是起初人们因为对大量用于访问服务器的IP地址难以记住,所以就逐渐出现了域名的形式(诸如:www.baidu.com 之类的),但是计算机本身只能识别出像192.168.10.112之类的

    2024年02月07日
    浏览(8)
  • web服务器的搭建【CentOS7】

    web服务器的搭建【CentOS7】

    要求完成的任务: (1)Web服务器软件的安装 (2)虚拟目录配置 (3)虚拟主机配置(基于域名的虚拟主机配置、基于IP的虚拟主机配置、基于端口的虚拟主机配置) (4)用户个人站点配置 (5)基于主机的授权、基于用户的认证 (1)web服务器的安装与测试 查看是否安装

    2024年02月04日
    浏览(6)
  • 保姆级教程,在离线环境下搭建zimbra8.8.15(open source)邮件服务器,centos7.6,在线也可参考使用

            现在我要在一台离线服务器上部署zimbra,但由于目前新版本安装包依赖网络环境来下载一些必需的组件,导致我们在官网下载好的安装包不能在离线服务器上完整安装zimbra,本文来帮助要在离线环境中部署zimbra的朋友完成安装,当然在线安装也可以参考本文,除了

    2024年03月13日
    浏览(7)
  • VPN服务器配置、路由服务器配置、视频服务器配置、DNS服务器配置、DHCP服务器配置、E-mail服务器配置、FTP服务器配置、Web服务器配置、证书服务器配置及管理

    VPN服务器配置、路由服务器配置、视频服务器配置、DNS服务器配置、DHCP服务器配置、E-mail服务器配置、FTP服务器配置、Web服务器配置、证书服务器配置及管理

    期末考核学习笔记记录 本文主要记录了VPN、路由服务、视频服务器、DNS服务器、DHCP服务器、E-mail服务器、FTP服务器、Web服务器、证书服务器的简单配置与管理。此为作者期末考核作业,配置过程粗糙不严谨之处还望包涵。 一、 实验目的 1、 掌握VPN服务的安装与配置 2、 熟悉

    2024年02月08日
    浏览(11)
  • 实验五 DNS DHCP服务器配置

    实验五 DNS DHCP服务器配置

    实验五 DNS DHCP服务器配置  一、实验目的 理解DNS服务器的基本概念和工作原理; 掌握在Windows 2003 server 上安装DNS服务器的方法; 掌握DNS服务器的配置方法; 掌握DNS域名解析的测试方法。 理解DHCP服务器的基本概念和原理; 掌握在Windows 2003 server 上安装DHCP服务器的方法; 掌握

    2024年02月08日
    浏览(10)
  • Linux的DHCP工作原理和dns服务器

    Linux的DHCP工作原理和dns服务器

    目录 一、DHCP原理 1.DHCP的好处 2.DHCP的分配方式 3.实验 二、dns服务器 1.什么是dns 2.dns域名解析 3、在内网搭建dns DCHP工作原理使用C/S架构  (1)第一步,客户端广播发送一个discover报文寻找DHCP服务器。 (2)第二步,DHCP服务器收到discover报文后广播返回一个offer报文,里面包括

    2024年01月17日
    浏览(6)
  • cisco仿真实验-----网络服务(web/dns/dhcp)

    cisco仿真实验-----网络服务(web/dns/dhcp)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、常见的应用服务? 二、实验步骤 1.拓扑图的搭建 2.服务器与主机的配置 3.测试 总结 通过仿真实验进一步加强对应用服务的理解。 1.WEB 2.DNS 3.DHCP (1)选择设备:交换机,服务器,主

    2024年02月10日
    浏览(12)
  • Cisco Packet Tracer—桌面及服务器模拟(HTTP,DHCP,DNS)

    Cisco Packet Tracer—桌面及服务器模拟(HTTP,DHCP,DNS)

    DNS简介 域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。DNS协议是用来将域

    2024年02月04日
    浏览(10)
  • Linux系统(Centos7)了解DNS服务

    Linux系统(Centos7)了解DNS服务

    配置与管理DNS服务器 项目导入     某高校组建了校园网,为了使校园网中的计算机简单快捷地访问本地网络及Intemet上的资源,需要在校园网中架设 DNS 务器,用来实现将域名转换成IP地址的功能。在完成该项目之前,首先应当确定网络中DNS服务器的部署环境,明确DNS服务

    2024年02月05日
    浏览(9)
  • 搭建DHCP、PXE、DNS、HTTP以及NFS服务综合实验的超详细讲解

    搭建DHCP、PXE、DNS、HTTP以及NFS服务综合实验的超详细讲解

    (1)准备 3台虚拟机,一台Windows虚拟机PC1(不限制win7或者win10) ; 一台Linux服务器server1(IP是172.16.100.100/24)、一台网卡为DHCP类型的Linux服务器server2和一台空虚拟机server3 。虚拟机网络使用仅主机模式。 (2) server1提供DHCP服务给PC1和server2 分配对应网段的IP地址。 (3) se

    2024年02月03日
    浏览(7)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包