-
Blog
- 5 Best practices for configuring and managing a Load Balancer
- 5 Most Effective Ways to Avoid Cloud Bill Shocks.
- 6 Benefits of Deploying a Load Balancer on your server.
- 6 Cloud Computing Myths, Busted!
- 7 Reasons Why Cloud Infrastructure is Important for Startups
- Benefits of Cloud Computing for Small Businesses
- Benefits of using Cloud Servers compared to Physical Servers
- Best Cloud Platform for Your Business
- Best VPS Hosting Providers in 2023
- Deploying and Managing a Cluster on Microhost Kubernetes Engine (MKE)
- How Cloud Firewall Can Help You to Avoid Costly Data Breaches.
- How SSL Certificates Keep You and Your Business Secure from Cyber Attacks.
- How to Choose a Best Cloud Hosting Provider
- How to keep your Business Documents Safe from Online Threats
- Instructions for Migrating to a Microhost Cloud Environment
- The Future of Kubernetes: What to Expect in 2023 ?
- The Importance of Hosting Your Website on a Cloud Server
- Top 05 Cloud Security Threats in 2023 and Proven Strategies to Mitigate Them
- Top 10 Factors to Consider When Choosing a Cloud Server Provider
- What is a Cloud Server ?
- What is a Cloud Service Provider?
- What is Kubernetes and Why is it important?
- What is VPN and how can it benefit your business?
- Why Firewalls Are Important For Your Business || Benefits of Using a Firewall
- Why Ransomware Attacks Are Rising and How You Can Protect Your Business.
- Show all Docs ( 10 ) Collapse Docs
-
DNS
-
Linux
- 2 Methods for Re-Running Last Executed Commands in Linux
- 4 Effective Ways to Determine the Name of a Plugged USB Device in Linux
- An introduction to the Linux alternatives command
- Archiving and Compressing files with GNU Tar and GNU Zip
- Change SSH Default Port 22 to Custom Port
- Cheat sheet for 15 nmcli commands in Linux (RHEL/CentOS)
- Command-line internet speed tests in CentOS 7
- convert rwx permissions to octal format in Linux
- Deploy Django Applications Using Nginx and uWSGI on Ubuntu 14.04
- Determine All IP Addresses of Live Hosts Connected to the Network in Linux
- Disable reboot using Ctrl-Alt-Del Keys in RHEL / CentOS 7/8
- Disable SSH root login in Centos 7
- Download Online Resources from the Command Line with wget
- Explanation of iftop command
- Explanation of less, more and most command in Linux
- Explore Metabase data using MySQL
- Find multiple Ways to User Account Info and Login Details in Linux
- For Application Data Storage on Fedora 14, Use MongoDB
- Getting Started with SELinux
- How do I find my Apache version in Plesk
- How do we install MySQL Workbench on Ubuntu 18.04?
- How to access CentOS terminal by browser: Shellinabox
- How to access IBM WAS admin console
- How to access Linux server using SSH in Windows, Linux and Mac OS.
- How to access Ubuntu terminal by browser: Shellinabox
- How to add a swap file in Linux
- How to Add a User and Grant Root Privileges on CentOS 7
- How To Add a User and Grant Root Privileges on Ubuntu 18.04
- How to Add a User to Sudoers in Ubuntu 18.04
- How to add FTP account in plesk
- How To ADD OR DELETE DOMAINS AND SUBDOMAIN IN PLESK
- How to add or remove a User from a Linux Group
- How To Add User to Sudoers or Sudo Group in CentOS 7
- How to Allow Remote Connections to MySQL in centos
- How to Block and unblock Ip in CSF-WHM/Cpanel
- How to Build Brotli From Source on CentOS 7
- How to Build Brotli From Source on Debian 9
- How to Build Brotli From Source on Fedora
- How to Build Brotli From Source on Ubuntu 20.04 LTS
- How to change apache2 web folder in Ubuntu
- How to change date and time in Linux
- How to Change Default Port of Apache On RHEL/CentOS 7
- How to change mysql port number in centOS 7
- How to check and analyze packets by tcpdump command
- How to Check Disk Performance (IOPS and Latency) in Linux?
- How to check Disk Speed (Read/Write) HDD, SSD Performance in CentOS 7
- How to check, disable and enable PHP modules.
- How to Compress a.bz2 File and How to Uncompress It
- How to configure an external SMTP server in Plesk
- How To Configure BIND as a Private Network DNS Server on CentOS 7
- How To Configure SFTP Server In Debian
- How to Connect Node.js Application with MongoDB on CentOS
- How To Create a New User and Grant Permissions in MySQL
- How to create an email account in Plesk And set email forwarding
- How to Create Email Accounts in cPanel
- How to Create Hard and Symbolic Links
- How To Create Temporary and Permanent Redirects with Apache on Ubuntu
- How to Create, Encrypt, and Decrypt Random Passwords in Linux
- How to enable RDP in Ubuntu OS (Tasksel)
- How to Execute a Command with a Timeout in Linux
- How to Extract and Download Tar Files with a Single Command
- How to Find and Sort Files in Linux Based on Modification Date and Time
- How to fix "Command not found" error in CentOS
- How to host a domain on centos 7
- How to host node.js application on Plesk
- How To Import and Export Databases in MySQL or MariaDB
- How to increase and decrease the LVM size
- How to Install (Linux, Apache, MariaDB, PHP) LAMP Stack on CentOS 7
- How To Install a PHP Version in WHM
- How to install aaPanel on Centos 7 by one click
- How to install aaPanel on Debian by one click
- How to install aaPanel on Fedora by one click
- How to install aaPanel on Ubuntu by one click
- How to Install Anaconda on centos 7
- How to Install Anaconda on Debian
- How to Install Anaconda on Fedora
- How to Install Anaconda on Ubuntu 20.04 LTS
- How To Install and Configure pgAdmin 4 on Ubuntu 22.04
- How to Install and Configure PowerDNS on centos 7 using MariaDB.
- How To Install and Manage Supervisor
- How to Install and Use AIDE on RHEL/CentOS 7/8
- How to Install and Use Apache Cassandra on Ubuntu 20.04 LTS
- How to install Apache on CentOS 7
- How to Install ClipGrab on Ubuntu 20.04 LTS to Download YouTube Videos
- How to install Cockpit on Debian
- How to install Cockpit on Fedora Server
- How to install Cockpit on Ubuntu server
- How to Install Cockpit Web Console in CentOS 7.7
- How to install Composer on CentOS server
- How to install Composer on Debian servers
- How to install Composer on Fedora
- How to install Composer on Ubuntu 20.04
- How to install CSF in cPanel
- How to install CWP in Centos 7
- How to Install CyberPanel on CentOS 7
- How to install Django on Debian server
- How To Install Docker on Centos 7
- How To Install Docker on Debian
- How To Install Docker on Fedora
- How To Install Docker on Ubuntu 20.04
- How To Install Docker on Ubuntu 22.04
- How to install Drupal on CentOS server
- How to Install Drupal on Debian
- How to install Drupal on Fedora
- How to Install Drupal on Ubuntu server
- How to Install Elasticsearch on CentOS 7
- How to install Flatpak on Debian
- How to install Flatpak on Fedora 35
- How to install Flutter on Ubuntu 20.04 LTS (Focal Fossa)
- How to Install FTP on CentOS 7 and access server via Filezilla Client
- How to install Git on CentOS 7
- How to install Git on Debian 10
- How To Install Git on Fedora
- How to Install Git on Ubuntu 20.04
- How to install GNOME Desktop (GUI) on CentOS 7
- How to install Go on Ubuntu 22.04
- How to install Gogs on Debian
- How to install Gogs on Ubuntu 20.04
- How to install Gogs on Ubuntu 22.04
- How to install Gradle on CentOS 7
- How to install Gradle on Debian 10
- How to install Gradle on Debian 9
- How to install Gradle on Ubuntu 20.04
- How To Install Grafana on Centos 7
- How To Install Grafana on Fedora 35/34/33/32/31
- How to Install Grafana on Ubuntu 20.04
- How to install Hastebin on Debian 10
- How to Install Hastebin on Ubuntu 20.04
- How to Install HTMLDoc on Centos 7
- How to Install HTMLDoc on Debian 10
- How to Install HTMLDoc on Debian 9
- How to Install HTMLDoc on Fedora
- How to Install HTMLDoc on Ubuntu 20.04
- How to install IBM Installation Manager in Linux
- How To Install Java on CentOS server
- How To Install Java on Fedora server
- How to install Jenkins on CentOS 7
- How to install Jenkins on Fedora server
- How to install Jenkins on Ubuntu 20.04
- How to Install KDE Desktop(GUI) on CentOS 7
- How to Install KubeSphere on Ubuntu 22.04
- How to install LAMP on Ubuntu 18.10
- How to install Laravel Application on Plesk server
- How to Install Latest MySQL 5.7 on CentOS 7
- How to install latest versions of PHP on CentOS
- How to install LEMP on ubuntu 18.04
- How to install LEMP stack on centOS 7
- How to install Lighttpd, MariaDB and PHP on Ubuntu 20.04
- HOW TO INSTALL MARIADB 10.3 ON CENTOS 7
- How to Install MariaDB 10.3 on Ubuntu 20.04
- How To Install MariaDB 10.7 on CentOS 7
- How to Install MariaDB 10.7 on Fedora
- How To Install MariaDB on Debian 10
- How To Install MariaDB on Debian 11
- How To Install MariaDB On Ubuntu 18.04
- How To Install MariaDB on Ubuntu 22.04
- How to Install MongoDB on CentOS
- How to Install MongoDB on Debian
- How to Install MongoDB on Fedora 36/35/34
- How to install mongodb on Ubuntu 18.10
- How to Install MongoDB on Ubuntu 20.04
- How to install Multicraft on Ubuntu 20.04
- How to Install MySQL on Ubuntu 20.04
- How to install MySQL Relational Databases on Fedora 12
- How to Install Neofetch on Ubuntu 20.04 LTS
- How to Install netstat on Ubuntu 20.04 LTS
- How to Install Node.js and npm on Ubuntu 20.04
- How To Install Node.js on CentOS 8
- How To Install Node.js on Ubuntu 20.04
- How to Install Ntopng on Debian
- How to Install Ntopng on Fedora
- How to Install Ntopng on Ubuntu 20.04
- How to Install PHP 7.4 in CentOS 7
- How To Install PHP 7.4 on Debian 10
- How To Install PHP 7.4 on Fedora 36/35/34/33/32/31
- How to install PHP 7.4 on Ubuntu 20.04
- How to Install PHP 8 on Centos 7
- How to Install PHP 8 on Debian 10
- How to Install PHP 8 on Debian 9
- How to Install PHP 8 on Ubuntu 20.04
- How to Install PHP 8 on Ubuntu 22.04
- How To Install PHP 8.0 on Fedora 32
- How To Install PHP 8.0 on Fedora 33
- How To Install PHP 8.0 on Fedora 34
- How To Install PHP 8.0 on Fedora 35
- How To Install PHP 8.0 on Fedora 36
- How to Install PHP in CentOS 7
- How to install PHP on CentOS 7
- How to install phpMyAdmin on CentOS
- How to install phpMyAdmin on Linux
- How to Install Podman on Ubuntu 20.04 LTS
- HOW TO INSTALL POSTGRES DATABASE IN CENTOS 7
- How to Install PostgreSQL 15 on Ubuntu 22.04
- How to install Postman on Centos 7
- How to install Postman on Debian
- How to install Postman on Fedora
- How to install Postman on Ubuntu 20.04
- How to install Python on Ubuntu 22.04
- How to install Shellinabox on Debian server
- How to install Shellinabox on Fedora
- How to Install Spack on Ubuntu 20.04
- How to install squid proxy on Ubuntu server
- How to Install Squid Proxy Server on CentOS
- How to install SSL on CentOS-7.3 with httpd server
- How to install SSL on Centos-7.3 with Nginx server
- How to install SSL on Ubuntu with Apache2
- How to install SSL through Cpanel .
- How to Install Streamlit on Ubuntu 20.04
- How To Install the Latest MySQL on Debian 10
- How to Install TinyCP on Debian
- How to Install TinyCP on Ubuntu 20.04
- How to Install TinyCP on Ubuntu 22.04
- How to install Tomcat 10 on Ubuntu server
- How to Install Vagrant on Ubuntu 20.04 LTS
- How to Install Varnish Cache with Apache on CentOS 7
- How to install VnStat Network Monitoring on CentOS 7
- How to install Webmin on Centos 7
- How to install Webmin on Debian
- How to install Webmin on Fedora
- How to install Webmin on Ubuntu 20.04
- How to Install Webuzo
- How to Install Webuzo on Debian
- How to Install Webuzo on Fedora
- How to Install Webuzo v3 on Ubuntu 20.04
- How to Install Wekan on Debian 10
- How to Install Wekan on Ubuntu 20.04
- How to install Wordpress with LEMP on CentOS server
- How to Install WordPress with LEMP on Ubuntu
- How to Install Xrdp Server (Remote Desktop) on Ubuntu 20.04
- How to Install Xrdp Server on Ubuntu 22.04
- How to install Zabbix 4.4 in CentOS 7
- How To Install Zabbix Agent On Centos 7
- How to install Zimbra on Ubuntu 20.04 LTS
- How to Locate Files That Have SUID and SGID Permissions
- How to Make a Large File in Linux
- How to Make a Linux User Change Their Password Upon Login?
- How To Migrate a MySQL Database Between Two Servers
- How to Mount Disk in Linux
- How To Move a PostgreSQL Data Directory to a New Location on Ubuntu 22.04
- How To Partition and Format Storage Devices in Linux
- How to prevent a user from login in Linux
- How to Prevent File and Directories from Being Deleted, Even by Root
- How to Protect your Web Sites by using Username and password in Apache on CentOS.
- How to Protect your Web Sites by using Username and password in Apache on Ubuntu.
- How to Real-Time Monitor TCP and UDP Ports
- How to Recognize Active Directories Using Shell Variables and Characters
- How to remove FTP account in plesk
- How to reset forgotten root password in centos 7/8
- How to reset forgotten root password in Debian
- How to reset forgotten root Password in Fedora 34.
- How to reset forgotten root password in ubuntu 16/18
- How to reset the MySQL root password in CentOS 7
- How To Reset Your MySQL or MariaDB Root Password on Ubuntu 18.04
- How to run different websites with different versions of PHP
- How to Save a Command Output to a File in Linux
- How to Schedule an Activity at a Specific Time or at a Time in the Future Using the 'at' Command
- How to schedule your task using crontab
- How to send an E-mail from CentOS 7
- How to Set Manual or static IP Address on CentOS
- How to Set Manual or static IP Address on Debian server
- How to Set Manual or static IP Address on Fedora
- How to Set Manual or static IP Address on Ubuntu server
- How To Set or Change Timezone on Ubuntu 20.04
- How to set up a node.js application with apache on CentOS7
- How to Set Up SSH Keys on Ubuntu 20.04
- How to Setup and Configure FirewallD on CentOS 7
- How to Setup Flatpak on Ubuntu 20.04
- HOW TO SETUP LOAD BALANCER FOR APPLICATIONS RUNNING ON CUSTOM PORT
- How to Setup NFS server on CentOS
- How to Setup SFTP User Account on Fedora
- How to Setup SFTP User Account on Ubuntu 20.04
- How to Setup SFTP-only User Account on CentOS 7
- How to solve "Cannot connect to CWP Admin Panel"
- How to solve Zimbra error "message does not meet IPv6 sending guidelines regarding PTR"
- How to Start, Stop, and Restart MySQL Server on centos 7
- How to Switch (su) to a Different User Account Without a Password
- How to Test Internet Speed on Ubuntu 20.04
- How to Troubleshoot with nmap in centos
- How to Update or Upgrade CentOS 7.1, 7.2, 7.3, 7.4, 7.5, or 7.6 to CentOS 7.7
- How to upgrade mysql 5.7 to 8.0 in Ubuntu 16.04
- How to use 'chage' command in Linux
- How to use 'ps' command in Linux
- How to Use ‘at’ Command to Schedule a Task in Linux
- How to Use Iperf to Test Network Performance
- How to use IPTABLES firewall in Linux
- How To Use Nmap to Scan for Open Ports
- How To Use ps, kill, and nice to Manage Processes in Linux
- How To Use Rsync to Sync Local and Remote Directories
- How to Use the SMTP Server of Google
- How to Verify Your Application is Listening on the Correct Port
- How To View and Update the Linux PATH Environment Variable
- How to View Colored Man Page Documentation in Linux
- How-to-set-up-a-node-js-application with apache on-centos-7
- Install Apache 2 Web Server in CentOS 5
- Install IBM Http server in Linux
- Install IBM Websphere Application Server ( IBM WAS) in Linux
- Install multiple version of PHP on Ubuntu server
- Install Plesk on CentOS 7
- Install SSL on Ubuntu server using Nginx
- Install WHM/Cpanel in Centos 7
- INSTALLATION AND CONFIGURATION OF APACHE TOMCAT 9 ON CENTOS 7
- Installing MongoDB on CentOS 7
- Installing PostgreSQL on Ubuntu 20.04: Step-by-Step Instructions
- Introduction to rsync
- Learning the Linux Alias Command and How to Use It
- Linux port test commands(RedHat 7, CentOS 7, and Ubuntu 18.04)
- Linux Top Command
- Linux: How to Execute a Command with a Time Limit or Timeout
- MariaDB installation on CentOS 8
- Methods for Disabling the Root Account in Linux
- Migrate your Google Cloud Platform to Microhost Cloud
- Modify File Permissions with chmod
- Most Common Network Port Numbers for Linux
- Multiple User Account Creation in Linux
- Mysql 1030 got error 28 from storage engine
- MySQL Relational Databases on Ubuntu 12.04
- New
- Nginx and PHP-FastCGI in Arch Linux
- NGINX Installation in CentOS 7
- NTP Server Configuration
- Python 3 Installation and Programming Environment Configuration on an Ubuntu 22.04
- Set a date and time for each command in Bash History.
- Speed Test in Ubuntu server
- SSH and SCP command in Linux
- SSH Logins with Banner Messages (Issue.net)
- SSH Logins with Banner Messages (MOTD File)
- Structure Of Apache Configuration
- The 'cat' and 'tac' Commands in Linux: A Step-by-Step Guide with Examples
- Update DNS records For A Domain Using Plesk
- Update PHP 5.4 version to PHP 7.4
- Upgrading WordPress Manually on Linux sever
- URLs Redirect with Apache Web Server
- User Group and File permission in Linux
- Using Fedora 20 MySQL Relational Databases
- Using mysqldump to Backup MySQL Databases
- Using the Carat () Symbol, you can easily correct a previous command's typo.
- Using the Terminal in Linux to Examine the Website's Loading Time
- Using the yum command, install Google Chrome on CentOS 7.
- VirtualHost creation in Tomcat 10/9/8/7
- What are Runlevels in Linux and its understanding
- What is Hugo and How to use it
- What is IOSTAT command and how to use it
- Why less is Faster Than more Command for Effective File Navigation
- Show all Docs ( 328 ) Collapse Docs
-
Other
-
Platform
- Deploy a new server with snapshot
- Deploying and Managing a Cluster on Microhost Kubernetes Engine (MKE)
- DNS Management
- How to access a server through password-less authentication
- How to add additional storage in the Microhost Cloud Server
- How to check Bandwidth consumption in Microhost panel
- How to create Microhost cloud server
- How to deploy a cloud server with custom ISO
- How to destroy MicroHost cloud server
- How to enable weekly backup in Microhost Cloud server
- How to rebuild Microhost Cloud Server
- How to resize (upgrade/downgrade) cloud server.
- How to take snapshot of a Microhost Cloud Server
- Microhost Cloud Firewall
- Steps to Activate Microhost VPN
-
Web Servers
-
- How to Connect Node.js Application with MongoDB on CentOS
- How To Create Temporary and Permanent Redirects with Apache on Ubuntu
- How to install Lighttpd, MariaDB and PHP on Ubuntu 20.04
- How to install phpMyAdmin on Linux
- How to install SSL on CentOS-7.3 with httpd server
- How to install Tomcat 10 on Ubuntu server
- How to Update or Upgrade CentOS 7.1, 7.2, 7.3, 7.4, 7.5, or 7.6 to CentOS 7.7
- How-to-set-up-a-node-js-application with apache on-centos-7
-
- Deploy Django Applications Using Nginx and uWSGI on Ubuntu 14.04
- How to Configure NGINX
- How to install NGINX in Ubuntu 18.04 LTS
- How to install phpMyAdmin on Linux
- How to install SSL on Centos-7.3 with Nginx server
- How to install Wordpress with LEMP on CentOS server
- Install and configure Nginx and PHP-FastCGI in Ubuntu 16.04
- Install SSL on Ubuntu server using Nginx
- NGINX : Enable TLS or HTTPS Connections
- NGINX: Installation and Basic Setup
- Use NGINX as a Reverse Proxy
- What is NGINX?
- Apache Virtual Hosts setup on CentOS 7
- Apache Virtual Hosts setup on CentOS 7
- Basics Information of Apache Configuration
- CHANGE AND UPDATE PASSWORD OF CPANEL ACCOUNT
- How to add A record in Plesk
- How to add CNAME record in Plesk
- How to add components in Plesk
- How to add MX record in Plesk
- How to add TXT record in Plesk
- How to assign permissions to Files and Folders in Plesk
- How to change NGINX port in Linux
- How to change PHP parameter manually through Plesk
- How to change the PHP version on Plesk
- How to change your Plesk password
- How to check current Disk Space in Plesk
- How to Configure ModSecurity in Apache
- How to configure MX record in MAILENABLE
- How to Configure NGINX
- How to Connect Node.js Application with MongoDB on CentOS
- How to Connect Node.js Application with MongoDB on CentOS
- How to create a backup in Plesk
- How to create a MySQL/MariaDB Database and Database User in Plesk
- How to create a user role in Plesk
- How To Create an Account in CPanel with WHM
- How To create and connect an FTP Account in cPanel
- How to delete an Email account in Plesk
- How to do Server-wide blacklist in Plesk
- How to do Server-wide whitelist in Plesk
- How to enable IonCube Loader in Plesk
- How to Export and Import Database Dumps in Plesk
- How to install Joomla in Plesk
- How to install NGINX in Ubuntu 18.04 LTS
- How to Install NGINX Web Server on Ubuntu 22.04 LTS
- How to Install Squid Proxy Server on CentOS
- How to install WordPress in Plesk
- How to manage user roles in Plesk
- How to migrate accounts from CWP to CWP
- How to modify Database user privileges in Plesk
- How to Protect your Web Sites by using Username and password in Apache on Ubuntu.
- How to remove components in Plesk
- How to Set Up the .htaccess File in Apache
- How to setup scheduled tasks in Plesk
- How to Solve "The server requested authentication method unknown to the client" in phpMyAdmin
- How to Start, Stop or Restart System Services in Plesk
- How-to-set-up-a-node-js-application with apache on-centos-7
- Installation of LAMP Stack on Ubuntu 16
- Managing Resources using Apache mod_alias
- NGINX : Enable TLS or HTTPS Connections
- NGINX Installation in CentOS 7
- NGINX: Installation and Basic Setup
- Rewrite URLs using mod_rewrite and Apache
- Rule-based Access Control for Apache
- Structure Of Apache Configuration
- Tuning Of Your Apache Server
- URLs Redirect with Apache Web Server
- URLs Redirect with Apache Web Server
- Use NGINX as a Reverse Proxy
- Use NGINX as a Reverse Proxy
- Show all Docs ( 43 ) Collapse Docs
-
-
Windows
- How to add SSL biniding in windows server
- How to allocate unallocated disk space in Windows Server
- How to allow ICMPv4(PING) in Windows Firewall using PowerShell
- How to allow multiple RDP sessions for the single user in Windows Server
- How to Block or Allow TCP/IP Port in Windows Firewall
- How to Boot Windows Server into Safe Mode
- How to change default shell from cmd to PowerShell in Windows Server
- How to change RDP port in Windows Server
- How to change RDP port via PowerShell in Windows server
- How to configure a DNS Reverse Lookup Zone in Windows Server 2019
- How to Configure FTP Server on Windows Server 2019
- How to configure IP manually on Windows Server
- How to configure MX record in MAILENABLE
- How to connect SFTP using Filezilla
- How to connect to a Windows server using Remote Desktop Protocol (RDP)
- How to Connect Virtual Server Remotely Using RDP in Windows OS
- How to Create Mailbox in MailEnable
- How to create RDP user in Windows Server 2012
- How to host a domain on Windows Server 2019
- How to Initialize and bring a disk online in Window Server
- How to Install & Configure Printer Tool in Windows Server
- How to install Apache Tomcat 9 on Windows Server
- How to install IIS via Powershell in Windows Server
- How to install Java Development kit on Windows Server
- HOW TO INSTALL MAILENABLE ON WINDOWS SERVER
- How to install MsSQL Express Edition 2019 on Windows Server
- How to Install MultiPoint Services in Windows Server 2016
- HOW TO INSTALL ONE SSL CERTIFICATE ON TWO DIFFERENT WINDOWS SERVER
- How to Install OpenSSH on Windows Server
- How to install Python 3.7 on Windows Server 2012 R2, 2016, 2019, 2022 via PowerShell
- How to Install SSL on Windows Server
- How to install Telnet Client on a server using Windows PowerShell
- How to Install Windows RDP CAL license in windows servers
- How to install Wordpress on IIS in WIndows Server 2019
- How to install XAMPP on Windows Server 2016/2019/2022
- How to make partition from existing drive Windows Server
- HOW TO MIGRATE THE ZIMBRA EMAILS ON PLESK PANEL USING EMAIL MIGRATOR
- How to mount NFS persistently in Windows Server
- How to mount Virtio ISO
- How To open a port in Windows Server Firewall
- How to setup Disk Driver while deploying Windows Server with custom ISO
- How to setup Network Driver while deploying Windows Server with custom ISO
- How to setup NTP Server for time synchronization using Powershell
- How to Setup OpenVPN Connect in Windows Server
- How to setup SSH Server on Windows Server via PowerShell
- How to solve internal server error while connecting to RDP
- How to Turn off Internet Explorer Enhanced Security Configuration on Windows Server
- How to upgrade TLS 1.1 to TLS 1.2 in window server
- How to upgrade Windows Server 2012R2 to Windows Server 2016
- How to Use the SMTP Server of Google
- Install Plesk on Windows Server 2012
- Install SQL Server 2012 Express Edition in Windows Server 2012
- Installation and Configuration of IIS Web Server on Windows Server
- Mssql database backup restore script
- Windows Server Backup feature (2012R2, 2016, 2019)
- Show all Docs ( 40 ) Collapse Docs
How To Configure BIND as a Private Network DNS Server on CentOS 7
A DNS or Domain Name System is a distributed database, allows the association of zone records, for example, IP addresses with domain names. If a computer, like your laptop or phone, has to communicate over the internet, they use each other IP addresses with a remote computer, like a web server. People don't remember IP addresses very well, but they remember the words and phrases in domain names well. Domain names can be used by the DNS system when interfacing with the computer, but computers can still use IP addresses when communicating with each other.
In this guide we examine how a DNS server that is the authoritative DNS server for your domain names can be installed and configured. This allows you to fully control your DNS and immediately modify your DNS records whenever you need to do so.
Prerequisites
Before starting please follow the below instructions.
- A CentOS 7 server.
- A domain name.
- Root or sudo enabled user on the server.
Installation of DNS Server
This guide is used for BIND's DNS server. BIND is one of the most used and oldest online DNS servers.
You should make sure your server updates the latest packages before installing BIND:
[root@Microhost]# yum update -y
The Debian repositories default for BIND are available and will be installed as follows:
[root@Microhost]# yum install bind bind-utils
Bind is now installed on the server.
Global BIND Settings
BIND functioning as a DNS server is divided into two sections. The first is to define the global parameters to make BIND work as we want. The second step is to create the domain-based DNS data to be used by BIND. This is called "area information" or "area records."
The global parameters are configured in this section.
In /etc/named.conf we are going to edit the first configuration file and configure how bind works. Open your favorite text editor for this file.
[root@Microhost]# vi /etc/named.conf
Add the below line while editing the domain name according to your requirement at the bottom of the file.
zone "exmaple.com" {
type master;
file "/var/named/forward.example.com";
};
zone "10.100.51.198.in-addr.arpa" {
type master;
file "/var/named/everse.example.com";
};
The following lines are used in this file:
- zone – this is the domain name or IP address for which BIND responds to requests.
- Type master – BIND reads the local storage zone information and provides the relevant domain information for the zone line.
- File – the zone information file.
Two sections have the same syntax as you can see in this file. The first section contains the domain name example.com known as the forward DNS record. This means that domain information is converted to IP addresses.
The second latter is the server IP address' reverse dns or PTR record. This turns the other way round, i.e. Domain name to IP addresses. The reverse record zone line looks a bit odd, since the IP address is in reverse. The IP address of 198.51.100.10, which forms the reverse record.
Inverse records are important as many safety systems, such as spam filters, are less likely to accept e-mails sent from a non-reverse IP address.
Now that the global setup of BIND is set, the area files can be created that hold the DNS information forward and reverse.
Configuration of Zone file
[root@Microhost]# vi /var/named/forward.example.com
You can use the below content as the template.
$TTL 1d
@ IN SOA dns1.example.com. hostmaster.example.com. (
1 ; serial
6h ; refresh after 6 hours
1h ; retry after 1 hour
1w ; expire after 1 week
1d ) ; minimum TTL of 1 day
;
;
;Name Server Information
@ IN NS ns1.example.com.
ns1 IN A 198.51.100.10
;
;
;Mail Server Information
example.com. IN MX 10 mail.example.com.
mail IN A 198.51.100.20
;
;
;Additional A Records:
www IN A 198.51.100.30
site IN A 198.51.100.30
;
;
;Additional CNAME Records:
slave IN CNAME www.example.com.
Whenever you will use the domain name in the zone file always use . dot sign at the end of domain name.
You can modify or add the records according to your requirements using the above template.
This line means:
- @ – The domain of the file named.conf.local, i.e. example.com, will replace this.
- IN – INTERNET type records in this case.
- SOA – The Start Of Authority record is the record. For this domain this is the authoritative record.
- dns1.example.com. – the DNS record nameserver. – The name server.
- hostmaster.example.com. – the name server manager's email address. The @ symbol is substituted by a dot.
A reverse zone file must be created. Open the text editor and create the file:
[root@Microhost]# vi /var/named/reverse.example.com
$TTL 1d
@ IN SOA dns1.example.com. hostmaster.example.com. (
1 ; serial
6h ; refresh after 6 hours
1h ; retry after 1 hour
1w ; expire after 1 week
1d ) ; minimum TTL of 1 day
;
;
;Name Server Information
@ IN NS ns1.example.com.
ns1 IN A 198.51.100.10
;
;
;Reverse IP Information
10.100.51.198.in-addr.arpa. IN PTR ns1.example.com.
20.100.51.198.in-addr.arpa. IN PTR mail.example.com.
30.100.51.198.in-addr.arpa. IN PTR www.example.com.
You can use the above file content as the template according to your requirement .
We can check the zone file configuration error using the following command.
BIND provides two tools to ensure that its configuration files have no errors preventing BIND from starting.
The first checks the global settings files and uses the following:
[root@Microhost]# named-checkconf /etc/named.conf
For the second tool use the below command.
[root@Microhost]# named-checkzone (DOMAIN-NAME) (ZONE-FILE)
Configure Systemd To Keep Dns Server Running
Make a copy of the system service BIND file which we are going to edit.
[root@Microhost]#cp /lib/systemd/system/named.service /etc/systemd/system/
In future system updates, this guarantees that the edits are not lost. Then, in an editor, open the file:
[root@Microhost]#vi /etc/systemd/system/named.service
Add the given lines into the file.
Restart=always
RestartSec=3
Reload the system daemon file and restart the Dns server.
[root@Microhost]#systemctl daemon-reload
[root@Microhost]#systemctl restart named.service
We have completed the installation of BIND DNS SERVER.
Thank You 🙂