开源Web主机控制面板ISPConfig配置DNS
ISPConfig 是一个开源的 Web 主机控制面板,特别适合用于构建虚拟主机环境。 它拥有强大的 DNS 管理功能,可以:
- 管理 DNS 区域 (主区域、辅助区域)。
- 支持多种记录类型。
- DNSSEC 支持。
- 远程 DNS 服务器管理。
ISPConfig 优点在于专为主机服务设计,DNS 管理功能强大且专业,适合需要管理大量域名和 DNS 区域的用户。缺点是功能相对复杂,学习曲线较陡峭,更偏向于主机服务商使用。同时还支持:
- HTTP:Apache2 和 nginx
- SMTP:Postfix
- POP3/IMAP: Dovecot
- FTP:PureFTPD
- DNS:Bind,PowerDNS
- 数据库:MariaDB 和 MySQL
一、安装
1、概括
本教程是关于在不同的 Linux 发行版中自动安装 ISPConfig
支持的 Linux 发行版:
CentOS 7.x 64 位
CentOS 8.x 64 位
Ubuntu Server 20 LTS 64 位
Ubuntu Server 18 LTS 64 位
Ubuntu Server 16.x LTS 64 位
Ubuntu Server 14.x LTS 64 位
Debian 10.x 64 位
Debian 9.x 64 位
Debian 8.x 64 位
OpenSUSE 42.3 64 位
2、下载安装文件
在下载文件之前我们需要在我们的服务器中安装相关工具wget,命令如下:
在 Ubuntu 中,命令是“apt-get -y install wget”。(当您以“管理员”身份登录 Ubuntu 时,输入“sudo -i”获取 root 权限来安装 ISPconfig,然后开始这些操作)
在 CentOS 中,命令是“ yum -y install wget ”
然后您需要下载安装文件。
“cd /usr/local/src”
“ wget https://gitlab.cloudclusters.net/public_package/ispconfig/raw/master/ispconfig_basic_install.tar.gz “
3、提取安装文件
“tar -xvf ispconfig_basic_install.tar.gz”
4、切换到安装文件路径
“cd ispconfig_basic_install”
5、请运行“bash install.sh”开始安装。
安装过程中会要求您输入相关密码并选择Web服务器的类型。此安装大约需要30分钟。
如果安装时出现此界面,选择“否”
6、登录 ISPconfig
安装完成后,您可以通过https://xx.xx.xx.xx:8080/访问。
默认用户:admin
密码:步骤4中输入的密码
以上是基本的安装,会包含以下几个软件:apache、mysql、php(php_modules)和pure-ftp,接下来会介绍其他软件的安装:
7、切换到安装文件的路径。
8、如果需要安装邮件服务器和DNS服务器,请运行“bash update.sh”。
8.1 您将被要求输入 MySQL 的 root 密码。
8.2 然后您需要确认网络服务器。
8.3 您将被要求输入数据库“dbroundcube”的新密码。
8.4 安装完成后,您将看到以下详细信息:
9、登录ISPConfig,您将看到DNS服务器和邮件服务器。
10、 简单安装流程:
1)yum -y install wget 或 apt-get -y install wget && apt-get update(可选)
2)CD /usr/local/src
3)wget https://gitlab.cloudclusters.net/public_package/ispconfig/raw/master/ispconfig_basic_install.tar.gz
4)tar -xvf ispconfig_basic_install.tar.gz
5)cd ispconfig_basic_install
6)安装.sh
7)bash update.sh(可选)
二、配置DNS记录
1、登录ISPConfig
2、选择“DNS”
3、单击 DNS 项目下的“使用向导添加新的 DNS 区域”
4、输入 DNS 区域记录并保存
5、单击域并编辑其 DNS 记录
5.1 A 记录
- 大多数 DNS 记录都是“A”记录。A 记录允许您将域的不同部分指向不同的 IP 地址或服务器。每条记录都包含一个“主机名”值和一个相应的 IP 地址。
- 记录字段:该 A 记录的记录名称。主机名将位于“.domain.com”之前。
- 地址字段:您希望 A 记录指向的 IP 地址。
- 示例 A 记录:www、mail、ftp、sub domain、webmail、* 和空记录。
5.2 MX 记录
- 电子邮件传递系统的一个重要部分是“MX”记录。MX 记录本质上告诉世界对于特定域名应该将邮件发送到哪个服务器。
- 优先级字段:该 MX 记录的优先级偏好。MX 记录按优先级值最低的记录开始处理,然后按优先级高的记录处理。
- 记录字段:建议在此处使用域名值,而不是 IP 地址。通常,您首先会创建指向邮件服务器 IP 地址的“mail”的“A”记录,并在此处指定“mail.domain.com”作为 MX 记录的地址条目。
5.3 TXT 记录
通常,TXT 记录用于获取有关域的信息。它们可用于指定允许哪些电子邮件服务器通过所谓的“发件人策略框架 (SPF)”记录为您的域发送邮件,这对于防止垃圾邮件发送者错误地将垃圾邮件标记为来自您的域名非常有用。
6、完成
官方网站:ISPConfig Hosting Control Panel