Author Archives: Dimitris

Best web hosting companies in Greece

If you are about to start a business in Greece, we have a great selection of web hosting companies. Check out these 7 best web hosting companies in Greece. Choosing one of them, you can provide excellent service to the people there and in the neighboring countries like Bulgaria, Turkey, North Macedonia, Albania, and Serbia.


Plan name: Bronze €2.9 (with 2-year contract) 24% VAT not included

Storage space: Unlimited

Type of storage: SSD

Email accounts: Unlimited

Control panel: Plesk or cPanel

Bandwidth: Unlimited traffic

MySql: Unlimited

Extras: has an Engish version of its site, Greek IP address, an SSL certificate, 99.95% uptime, daily backup with 14-day backup history, FTP access, 1-click installer for WordPress, and Joomla, 24/7 support. 

Unbeatable at its price! 


Plan name: Purple Standard €4.5 24% VAT not included

Storage space: 20 GB

Type of storage: SSD

Email accounts: Unlimited

Control panel: cPanel

Bandwidth: Unlimited traffic

MySql: Unlimited

Extras: has an English version of its site, an SSL certificate, up to 5 sites, 7 copies free daily backup, FTP access, Greek data center. 

It has an excellent price-to-performance ratio, especially in the case of multiple sites.

Plan name: NVMe Power €7.90 (discounted from €11.30) 24% VAT not included

Storage space: Unlimited

Type of storage: NVMe

Email accounts: Unlimited

Control panel: cPanel

Bandwidth: Unlimited traffic

MySql: 10

Extras: has an English version of its site, Lightspeed Web server, an SSL certificate, up to 5 sites, 7 copies free daily backups, 4 weekly backups, FTP access, WordPress, and Joomla 1-click installer, antivirus software, 99.99% uptime, European data center. is a rear case of a Greek web hosting with an NVMe fast storage. 


Plan name: Medium €7.16 (discounted from €7.95) 24% VAT not included

Storage space: 10 GB

Type of storage: SSD

Email accounts: 100

Control panel: Plesk 

Bandwidth: 200 GB traffic

MySql: unlimited

Extras: has an English version of its site, an SSL certificate, 99.99% uptime, daily backup with 14-day backup history, sFTP access, 1-click installer for WordPress, Magento, and Joomla, free migration. 

Decent Greek web hosting. 


Plan name: Expand €5.57 (discounted from €7.95) 24% VAT not included

Storage space: 10GB

Type of storage: SSD

Email accounts: 100

Control panel: Plesk Onyx

Bandwidth: Unmetered

MySql: 3 databases

Extras: DDoS attack, LiteSpeed web server, daily backup, Greek IP address, 1-click installer for WordPress and Joomla, 24/7 support in Greek, free migration. 

The DDoS protection is a nice plus. 


Plan name: Planet €5.90 (discounted from €9.83) 24% VAT not included

Storage space: Unlimited

Type of storage: SSD

Email accounts: Unlimited

Control panel: Plesk Obsidian

Bandwidth: Unlimited traffic

MySql: Unlimited

Extras: has an English version of its site, up to 5 sites, SpeedCache, DDoS protection, Malware protection, free SSL certificate, FTP access, WordPress, Magento, and Joomla 1-click installer, free migration, backup, 24/7 customer support. 

Another unlimited web hosting. 


Plan name: Standard €5.90 (only with 3-year contract) 24% VAT not included

Storage space: 4 GB

Type of storage: SSD

Email accounts: Unlimited

Control panel: Control Panel

Bandwidth: Unlimited traffic

MySql: Unlimited

Extras: has an English version of its site, up to 3 sites, Backup every two (2) hours with restore points up to a week, FTP access, WordPress, Magento, and Joomla 1-click installer. 

Ok hosting solution. 


So, for sure, you now have a better perspective about the web hosting companies in Greece. So, choose the best one for you and start your business in this beautiful and exciting Mediterranean country!

Basic review of the DHCP server.

DHCP server helps networks administrators and makes their work lighter!

Networks have become really complex. The amount of devices asking for connection has grown massively. Therefore, the administration and maintenance of networks’ resources are really demanding. 

What is DHCP?

DHCP is a network management protocol that automates the necessary configuration for devices to connect and communicate on IP networks. Without this configuration, devices can’t access network services like NTP or DNS. They can’t establish any communication based on TCP or UDP. DHCP means Dynamic Host Configuration Protocol. 

A DHCP server can automatically provide an IP address, default gateway address, the subnet mask, DNS settings, and other important network configuration information necessary for devices to connect and talk with other endpoints. 

DHCP architecture’s elements.

By knowing DHCP elements and their functions, you can better approach the way DHCP works.

  1. DHCP server.

It’s a machine, server, router, or whatever acting as host, with the DHCP enabled. It has the IP addresses and all the configuration information. It’s responsible for responding to IP addresses queries, supplying available IP addresses, storing them during the time their lease allows and renewing them when that time expires. It manages the communication with client devices.

  1. DHCP client.

It’s the endpoint or device asking for a connection. Therefore, it’s who gets the IP address and the rest of the configuration information from the DHCP server. A DHCP client can be a laptop, smartphone, tablet, IoT, etc. Currently, most devices are configured to get DHCP information by default.

  1. IP address pool or scope.

It’s the range of available IP addresses the DHCP server can supply to DHCP clients. 

  1. Lease.

It establishes the time a DHCP client can keep an IP address and the rest of the information. Once the lease expires, the IP address and its data must be renewed.

  1. Subnet.

For better management, networks are partitioned into pieces called subnets.

  1. DHCP relay.

It’s an agent (router or host) used to centralize DHCP servers, not to have a server on every subnet. This agent listens to clients’ messages broadcasted on the network and sends them to the configured server. This last will respond to the relay agent, which will pass the responses to the clients.

Advantages of a DHCP server.

  • It makes networks management easier while automating different tasks. 
  • It reduces the chances of human errors, like typos. IP configuration must be very accurate not have failures. When tasks are done manually, it’s easy to mistake a number, a dot, etc., while typing sequences of numbers like
  • It minimizes IP addresses conflicts. As it’s known, every device needs a unique IP address to get connected. If an IP address is duplicated, meaning assigned to two different devices, this will create a conflict. One or even both devices won’t get a connection.
  • Changes on the network can be executed without pain. If you need to change the IP address scope, addresses, endpoints, etc., you just have to configure the DHCP server, and changes will propagate to all new endpoints.

The disadvantage of a DHCP server.

DHCP protocol involves security risks. In order to make agile the process for clients joining the network fast, it doesn’t ask for authentication. This is clearly a possible entrance for malicious actors. 


DHCP is a great teammate for efficiently managing networks. Knowing its details, you can use it smartly, taking the most out of it! 

How to choose DNS TTL values?

The Domain Name System (DNS) involves different vital processes for your domain. DNS TTL or time-to-live values are your chance to set up time in your favor! This means the power of making those processes more agile!

What is TTL?

Time-to-live (TTL) is the value that establishes the time period or the number of hops that a data packet is set up for being alive. Either on a network or in the cache memory. When this time expires or the data packet reaches its limit of hops, it will be stopped. Data packets are not all the same, they are different between them, but they all have their own TTL. That time should be determined based on the period data packets need to live in a device for achieving their missions completely. 

Do we really need TTL?

Absolutely yes! We totally need TTL to control the traffic and amount of data packets traveling around networks, applications, and machines. Imagine a scenario without the existence of TTL or any other mechanism to control data packets. By now, traffic on the Internet would already be in total chaos. Millions of already pointless data packets that accomplished their mission decades ago could still be traveling without purpose and end.

Through DNS TTL, routers can manage the traffic by simply reading the value every data packet has. Packets will continue their journey only if their TTL is not expired. When a router stops a data packet, it reports this to the IP address of the data source through an ICMP message. ICMP or Internet Control Message Protocol is a tool for diagnosing and informing issues.

And there’s more: TTL is useful also for knowing how long a packet has been on a network and for tracking its whole route!

How to choose DNS TTL values?

There we go! You can slow or speed essential DNS processes on your domain, smartly choosing DNS TTL values. 

  • DNS records are different between them, just like their purposes. When you add or edit a DNS record, be aware of the number of changes it will need in the future. DNS records that constantly require changes should have a lower TTL value. And the ones that almost don’t change in time should have a higher TTL value.
  • DNS resolution is an essential DNS process for every domain. If you want to speed it up, define higher values on the DNS records. This way, they will be stored for a longer time on the DNS recursive servers’ cache.
  • To cache static resources of your domain is a very recommended practice. Use high TTL values, and you will totally speed the loading time.
  • DNS propagation is another vital process. If your domain frequently requires modifications on its DNS records, you have to choose lower TTL values to speed up the propagation. Otherwise, high values will have the opposite effect.
  • The definition of DNS TTL values must be taken seriously. Especially when there’s a lot at stake, just think about domains of mission-critical services. An electric power grid operating system, aircraft or railway, demands constant updating and DNS load balancing configurations. Not being able to execute such tasks quickly could mean severe risks for many people involved. Those kinds of services mostly use low TTL values.


Time is not always the enemy. Knowing how to choose DNS TTL values smartly, time can become a great ally!

Domain flipping: How to start?

Domain flipping explained.

Domain flipping is an exciting kind of business. The goal is the high profit coming from selling a domain. Yet, that is possible when you have made the purchase at a low price. In order to benefit from great deals, you should be able to determine which domains are going to be potentially interesting for the buyers. You have to consider which particular clients would be engaged in buying these domains and give a high-value offer.

Moreover, new domain extensions are frequently released, and the number of available attractive domains is increasing rapidly. That is why the business with domain flipping has such a boost. It is an opportunity for many people to make it a side job. However, others take it to another level and make it their main source of income. Therefore, if you are interested and you want to try it, you can make extra money from it. Let’s explain a little bit more.

What are the steps?

1. Strategy is essential.

The first thing you should consider before implementing it is your strategy. For example, how much do you want to be involved? Do you want this to be your main source of income or maybe just a side job? And of course, what amount are you ready to invest? After that, you can choose which way to go. Perhaps you would prefer to purchase a number of cheap domains and make small profits. Or you desire to buy several domains that are a lot more attractive but at a higher price. Yet, they could be more expensive in the future.

2. Potential domains

There are a lot of potential opportunities when it comes to purchasing a domain name. Therefore, it is essential to pick the ones with possible future interest. Of course, popular keywords and catchy phrases are the answer here. However, if you have basic SEO knowledge, it will help you recognize the profitable ones. Additionally, you can use a tool to serve you find such domains. Another way to purchase a domain at a reasonable price is to check the domain auctions. Things that you should always think about are brand-ability, memorability, length, and searchability.

3. Act fast 

If you discover one or more opportunities that seem ultimately profitable, purchase them through a registrar. But, don’t forget that a lot of individuals are in the market. So, don’t lose time and let others purchase and register them first.

If the domain you want is available online, you can move to register it. In case it is now in use, you can purchase it from the owner. Just give a fair offer.

4. Present your domains 

The world should know about the existence of your domains. Look for clients and promote on the site by attaching your contact details. You can present it directly to possible clients or in forums, social networks, and auction sites.

5. Patience

Domain flipping is a process, which requires you to be patient and calm. Of course, you can achieve a deal quickly, yet, that may not happen every day. If you want faster profits, the auction sites are your place.

6. Resell

This is probably the most important step. Once you have a client that appears with a suitable offer, you only have to transfer the domain ownership and finish the domain flipping process.

DNS resolution: Explained step by step

DNS resolution – What is it?

DNS resolution is triggered when you type a domain name into your browser. It is a process of translating the domain name into its corresponding IP address. 

There are some situations when a domain is possible to have many IP addresses, for instance, one IPv4 and one IPv6. Through the DNS resolution, both of them are going to be requested. On the other hand, it is enough to receive just one of the addresses if there are several to connect with the domain.

The necessity for quick translation appeared long ago. Previously every of the IP addresses was stored in a manually updated Host file. When at some point, the number of devices wanting to join the Internet increased, and this way of searching was not practical anymore.

Thankfully the Domain Name System (DNS) was established, and the Internet is simple to use as we know it now. The IP addresses are how machines communicate, and users just have to write the domain name and the website loads. We don’t even realize how fast it happens.  

How does it work, step by step?

DNS resolution has several operations, and what triggers this process is a user who wants to visit a web page, a domain name that was not visited before.

  1. The DNS query is made when the user writes a domain name inside the browser. Then, the DNS lookup process for finding the corresponding IP address begins.
  2. The DNS recursive server receives the query. The IP address could be its cache memory if the website was previously requested. Still, when it is not, the DNS recursive server is going to seek the answer through the rest of the DNS servers and finally supply the needed data. The Root server is the first place it will search.
  3. In the DNS hierarchy, the Root server is on the highest level. It provides information about the Top Level Domain (TLD), such as .com, .net, .info, .eu. and directs the query to the exact TLD server. 
  4. Next, the TLD server gives the DNS recursive server information about the proper nameserver for the searched domain name.
  5. The DNS recursive server questions the authoritative nameserver for the domain name’s IP address and successfully receives an answer.
  6. The recursive DNS server goes back to the user with the requested data. Additionally, it saves the IP address in its cache memory for later use.
  7. Finally, the browser loads the desired website, and the user is able to explore it.

The DNS resolution takes a lot of steps. Also, the DNS query has to go through several servers on the way. Yet, the user experiences all of it in just a short moment of waiting.

Why do we care about DNS resolution?

The DNS resolution matters for two reasons:

  • Speed. The first step when a user visits your website is the DNS resolution. If it takes a lot of time to load and access it, the user will probably leave your page. That is the reason why this process has to be quick.
  • Availability. The nameserver that is accountable for your domain name needs to be reliable. An additional DNS service is a great choice to make sure your domain will always be available for your customers.

Is DNS cache important?

What is DNS cache?

The DNS cache is a temporary cache memory for storing DNS records of previously queried domain names. A lot of devices hold such memory mechanisms, such as DNS recursive servers, computers, tablets, mobiles, etc.

The idea behind it is for easy and fast DNS lookup, which is not necessary to repeat every time a particular domain name is requested. Let’s take, for example, the news website you visit every morning. The first time you requested to visit it, a DNS lookup was performed for the corresponding IP address. After the DNS recursive server stored its IP address, you were able to explore the website. Additionally, the DNS records were kept in the DNS cache. The next day when you open and search for the same website, the DNS resolver receives the available IP address from its DNS cache. Thus, it was not necessary for a new DNS lookup to be performed.

It is important to note that all the DNS records associated with the various domain names are going to be available in the DNS cache temporarily. Exactly how long time it is going to depend on the TTL (time-to-live) value, which the administrator sets.

The DNS queries of the users are able to receive a quicker answer and, also this mechanism helps with the efficient optimizations of the resources. 

How does it work?

It is a really helpful and important mechanism that saves a lot of time and Internet bandwidth. Let’s explain a little bit more about it and how it happens while following one DNS query. Every time when a user wants to visit and explore a domain name, it is essential to know the A or AAAA records for it.

  1. The first place to check it is the device’s own DNS cache. On every computer is stored a file that saves earlier visited domain names for a specific amount of time (TTL). Thus, the website will load without any DNS query to a DNS resolver if the data is still available there.
  2. In case the data is not available in the device’s cache, a query is performed to a DNS resolver, such as the one in your Internet service provider (ISP). If it is still stored there, it will answer the request, and the user will connect with the website without any further steps. If this is not the case, then a search through the root server, the TLD server, and lastly, the domain’s authoritative server is going to be performed.
  3. Once the required DNS records are found, they will be kept inside the DNS cache of the user’s device and the DNS resolver too. That is good news because next time the website is going to be faster and easier to visit.

The DNS resolver of an ISP will store DNS records of every explored domain name of each of their customers that requested it for an answer. For that reason, the chance is better to hold the answer in the cache memory for the next time someone requests a domain.

Why is DNS cache important? 

As we mentioned, the DNS cache is an effective mechanism for producing a faster and efficient DNS resolution process. It saves time, effort, and sources both for the network and the user’s device. The use of it is very appreciated for its characteristics.

​Best places to buy “.gr” domain name

​Why get a “.gr” domain name?

Are you planning to step on the Greek market? Greece is a beautiful country in Europe, and it could be an entrance to the whole European Economic Area. So it is a great country to have a business in.

When you are planning a business in the European Union, you can go for a traditional “.com” domain name, but it won’t show your visitors any additional information, and it could be hard to find an available name.

With the “.eu” domain name, it could be a bit easier. It will indicate a broader market (European Union), but still, it will show that the company belongs to that market. Still, it might be too broad for you.

The “.gr” domain name will be perfect if you are focusing precisely on this country. It will show your visitors that the company’s main market is exactly Greece.

​Where to get a “.gr” domain name?

​1. ClouDNS

With ClouDNS you can easily find the right domain name for your company. It has a “.gr” domain name, and the price is set to 25.80 euros (30.45 USD) for 1 year and the same renewal price. The minimum period for registration of the “.gr” domain on this site is 2 years.

ClouDNS is a great choice because it also offers DNS services, so you can significantly improve your domain’s availability. There is a free DNS plan for starters and a lot of premium paid options too.

There is also a free domain parking option.

​2. Easy

Easy is one Greek domain register. What you will find here is a great price – 13 euros* (*before VAT) for new registration of a domain name and 19 euros* (*before VAT) for a renewal.

It offers a great variety of TLDs, so even if you could not find the right “.gr” one, you can go for “”, “”, or even “.ελ”.

What could be a bit frustrating is that the site often changes to the Greek language, and if you are not a Greek native, it could be a bit hard for you.

The site offers hosting too, so if you want your website to be hosted there, it could be a good combination of services.

​3. 101domain

On 101domain, you can also find а “.gr” domain name. You can register one for 15.25 euros per year (17.99 USD) with a minimum period of 2 years and 38.15 USD for renewal. The company is registered in Ireland, but it also has an office in the USA. So, if you are an American citizen, you can call a local customer support and get all the information you need in our language. As you can expect, here you can find web hosting services and TLS certificates too.

​4. Netim

Netim is another easy-to-use site for domain registration. You can get “.gr” name from 14 euros (VAT is not included) a month with a minimum period of 2 years. There is also an ownership fee of 24 euros. The renewal price is set at 14 (VAT is not included). It is a French company, so if you are a French-speaking person, you can find help a lot easier with this company. The company has more than 15 years of experience already.

Apart from the domain names, Natim offers web hosting and TLS certificates.


Get your “.gr” domain name from one of these well-known registrars. They are all trustworthy and have been in the business for a long time.

Start your Greek adventure now!

Email Forwarding service explained.

There is a way to automatically redirect all the emails that are going to a particular mailbox easily and fast called Email Forwarding. Now you are going to learn more about it. How does it work, and how helpful can it be?

​Email Forwarding

Email forwarding is a feature that many DNS providers offer that serves to redirect the traffic from one email address to another on a domain level (without the need for a particular software).

It is different from an email client that resends an email after it was received in someone’s inbox, nor is the email forwarding feature of Outlook or Gmail.

If you are managing the domain name, you can redirect the incoming emails from any of the email addresses that use the particular domain name and send them to a single email address.

​Why use email forwarding?

  • Redirect traffic from an email from your domain that you don’t control to another that you do. For example, imagine you had an employee who left the company, but people are still trying to reach him or her on that email, and you don’t have the password. Now you can redirect the traffic and receive it in another inbox.
  • Combine the email traffic from various email inboxes into a single one. That way, you can get all of the emails in a single place and manage everything more accessible. For example, it could be handy if you have multiple businesses and you want to see all the emails in one inbox.
  • Email forwarding is not connected to any software. So you can use the application that you like without any problems. The email forwarding will still work.

​Where can I get email forwarding?

You need to check DNS service providers for this feature. It is often part of their paid plans, and it has some quotas, but in rare cases, you can find limited email forwarding inside the free DNS plans.

You can consider one of the following providers:


ClouDNS has a different amount of email forwarding depending on the plan you are checking. It starts at 50 on the economic Premium S plan ($2.95 per month) and goes up to 1000 for the Premium L plan ($14.95 per month). You can get an unlimited amount and a tailored plan for your needs.

There is also a free DNS plan with a single email forwarding.


Another DNS provider with email forwarding, but with a different billing policy, is DNSimple. It offers email forwarding in each plan, but it is an additional feature. For example, in the Personal plan ($6 per month), the cost for 1000 forwarded messages cost an extra $2 per month. If you go for the Professional plan ($30 per month), for an extra $2, you will get 10000 messages. Or you can go for the Business plan ($300 per month), and for an extra $2, you will have unlimited forwarding.


ImprovMX is a company that is focused just on email forwarding and nothing else. It has a free plan covering one domain name and 25 aliases, and you can only receive emails. The next step is a $9 per month plan called Premium. It includes up to 100 domains and up to 100 aliases. You can send up to 200 emails per day. The last plan it offers is called Business and costs $49 per month. It includes up to 1000 domains, and you can send up to 2000 emails per day. With this one, you will get excellent customer support and even While-label MX records.

UDP explained.

Networks mean communication, a non-stop exchange of different data types. Following this idea, networks strongly need solutions for transferring data from one place (source) to another (destination).

Those solutions exist, and they are called communication protocols. UDP is one of them! 

What is UDP?

The user datagram protocol or UDP is a communication protocol created in 1980 for the exchange of data between networks and machines. It’s a high-speed solution, and this feature boosted its popularity. It became ideal for DNS lookups, real-time systems, or video transmissions. This David P. Reed’s contribution really improved networking, and its utility keeps being important nowadays. 

How does it work?

Like other communication protocols, UDP divides a message (its data) into different packets or datagrams, transported all across the network and the machines that integrated it until it arrives at its destination. What makes a big difference is, user datagram protocol is connection-less. This means it doesn’t rely on having a formal and active connection to start the data transmission. This totally accelerates the process. 

After chopping messages, UDP doesn’t number the datagrams for reassembling them. When you use it, what happens is each datagram has a header that contains port numbers (from the source and the destination) useful for recognizing the different users’ requests. The user datagram protocol includes a checksum function to verify that the data got fully transferred, and it doesn’t confirm if the messages sent are properly received.

UDP’s simplicity means high speed, but working that fast opens the chance for datagrams to get lost during its transference, and there’s a risk for criminals to use this advantage as a vulnerability to enable a DDoS attack. Basically, the risk is that there’s no handshake to secure the transmission of data that exists in other protocols. The lack of such or another security mechanism makes UDP fast because it includes fewer steps, but it becomes less safe.

UDP pros – Why should you use UDP?

  • Its speed and simplicity make it an ideal solution for the following scenarios.
  • UDP is totally a choice for communication applications, like voice-over IP or real-time, and online gaming. Actually, all applications and processes that can afford datagram loss could use UDP. The decision depends on what exactly is your priority, fast speed over the accuracy of the opposite. For some, it’s easier to afford that loss than waiting for delayed datagrams.
  • It’s ideal for the streaming of audio and/or video. Remember that UDP doesn’t need an active connection between sender and receiver for the data transmission.
  • It suits the domain name system (DNS) very well because DNS requests and answers can travel on one IP datagram, and the second because DNS really needs to make the response of requests an agile process.
  • If your need is to broadcast information, UDP supports multicast. 
  • If you look for self-starting processes, popularly known as bootstrapping, you can definitely use it.

UDP cons – Why shouldn’t you use UDP?

  • If your application or processes can’t afford datagram loss, if accurate delivery is vital for you, instead of fast transmission, UDP is not your choice.
  • UDP skips the handshake as a security mechanism. It’s a reliable alternative in terms of speed, but not in security ones. 
  • Its functionality doesn’t include checking or correcting errors that can occur during the data transmission.
  • It doesn’t supply acknowledgment of the correct delivery.


Now you know, if it’s about high-speed data transmission, UDP is the right solution to be in charge. When it’s more or less suitable will be defined by your priorities and network’s needs.

​DNS zone transfer – an overview

The DNS is a complicated system that serves as a global database of domain names and IP addresses. The Internet strongly relies on DNS for its existence so much that it could be impossible to imagine its functionality without it. All the DNS data is written on DNS records, but how to copy them from server to server? With DNS zone tranfer. 

​DNS zones.

DNS is divided into small administrative parts called DNS zones. The DNS zones contain all the DNS records for the particular zone. They exist, so the whole system can get decentralized and be managed more practically. Each of the DNS zones is managed by a different DNS administrator. For example, when you get a domain name, you can get the right to manage its zones. You need to get delegated this right, and then you can delegate yourself for all the subzones.

​DNS zone transfer.

DNS zone transfer is when you copy the data from one zone (the DNS records) and duplicate the data into another name server. Why would you like to do that? Having several copies of your DNS records on multiple name servers will guarantee better availability in case of a name server failure and faster DNS resolution in case of a global domain with visitors from all around the globe and multiple points of presence.

​Types of DNS zone transfer.

There are two types of DNS zone transfer that you can perform between name servers:

  • Full zone transfer (AXFR zone transfer). This one is used to copy all the DNS records from the Primary name server to another name server (Secondary). You can use it if you haven’t updated the Secondary for a while and you want to make sure it is up to date. Another reason to use the full zone transfer is to copy the data to a newly deployed name server that has no previous information.
  • Incremental zone transfer (IXFR zone transfer). This one is used to update only the newly modified DNS records (deleted, modified, or created) from the Primary name server to the Secondary name servers. You can use it to use less bandwidth and update only the changes. Not the full zone file. It is more practical to use once you already have set up all the Secondary name servers.

​How does the DNS zone transfer happen?

You can perform DNS zone transfer in two ways:

  • Propagate the changes. You can edit the Primary zone file inside the authoritative name server for the zone and propagate the change to the Secondary name server that you have. That way, you know exactly when the Secondary name servers were last updated and what information they have.
  • Set the Secondary name server to auto-update. You can use the SOA records to set up a refresh interval that indicates when Secondary should check for changes with the Primary name server. They can use the IXFR DNS zone transfer and get the update when the time indicates it. For that purpose, you will need to use a security method like Whitelisting that allows only particular IP addresses (those of the Secondary name server) to be able to get DNS updates from the Primary name server. If you don’t do it, anybody could perform a DNS zone transfer and get your DNS records. That could be a bit security risk for your company.


DNS zone transfer is the process that DNS uses to copy zone files or particular DNS records from a Primary name server to a Secondary name server or Secondary name servers.