NTP Service: The NTP service must be installed on the KDC server.
DNS Resolution:
You must have DNS hostname resolution available in the network where the KDC server is installed.
Your KDC must be resolvable by its fully qualified domain name.
This means that the KDC hostname must resolve to an IP address and that IP address must resolve back to the hostname.
Linux Server: A Linux VM with root access. In this installation, I have installed Debian 10.10 with 1024GB RAM, 8GB hard disk space, 2 vCPUs
I have assigned the hostname kdc-server. This is automatically picked up by my router’s DNS resolver and assigned a DHCP address. Since bigtom.local is my local network’s domain name, fully qualitified domain name for this server is kdc-server.bigtom.local.
Update the server with $sudoaptupdate and $sudoaptupgrade-y to ensure the OS has the latest updates.
Install dnsutils with $sudoaptinstall-ydnsutils and take a snapshot of the VM. This provides dig and hosts to ensure our DNS resolution works correctly.
The installation of the KDC server packages have now completed and the system tries to start the KDC server. However, the KDC server will not start as we have not setup a realm or a principal for that real yet.
Displaying the list of users / Principles in a realm with listprinc
To list the users / Principles in this real, use the listprinc command. You will see that the newly created trader user has been created along with other default which already exist for this realm.