A Domain Name System (DNS) translates domain names into IP addresses and vice versa. It allows clients to reach a specific server. You can use a DNS with your VPS, but you have to do some changes to the DNS.
First of all, you have to find out what the IP address of your VPS is. The IP address consists of four numbers separated by periods. Each computer connected to the Internet has a unique IP address. This is the way computers communicate.
And it is here that a DNS is important. While computers identify each other through IP addresses, for people it would be inconvenient to use a string of numbers. We prefer typing the name of a site (domain name) instead of an IP address. This happens with phone numbers stored on your mobile phone too. You prefer to click on the name of the contact instead of typing the entire number, don’t you?
When you acquire a VPS hosting contract, the virtual space on the server comes with a domain and top-domain. You can choose a different domain if you prefer. This has to be unique to be entered into the DNS. Hence, the answer to the question is the following: a DNS is a database that maps IP addresses to their corresponding domain names.
Hence, when a user types in the browser the domain name of your website, their computer connects with the DNS. The DNS looks for the corresponding IP address and informs it to the computer for the communication to be established.