How to Solve "name or service not known" Error in SynetoOS 5

Written By Sebastian Sime (Draft Writer)

Updated at December 19th, 2025

Table of Contents

→ Applies to: SynetoOS 5.x

 

Symptom

In some cases, when SynetoOS is unable to properly resolve hostnames via DNS, the following error is returned while attempting to protect virtual machines: “Recovery point failing, downloader error: Host address lookup for server esx-1.lan failed: Name or service not known”.

 

Solution

Step 1. Connect to SynetoOS appliance via SSH as admin

ssh admin@<your_ip_address_or_hostname>

 

Step 2. Get root privileges

sudo su -

 

Step 3. Find marte pod name

kubectl get pods -A

EXAMPLE OUTPUT


 

IMPORTANT
Save the name of the Marte pod, as it will be required in Step 4

 

Step 4. Edit marte pod (replace <marte_pod_name> with the marte name from Step 3)

kubectl exec -it <marte_pod_name> -- bash

Example

kubectl exec -it marte-858f644f7c-h54kp -- bash

 

Step 5. Edit /etc/hosts file

vi /etc/hosts

IMPORTANT
Add the ESXi host IP addresses and their corresponding hostnames to the specified file. If there is only one ESXi host, add a single line; if there are multiple ESXi hosts, add one line for each host (replace <your_ip_address> and <your_or_hostname> with the correct information)

# Kubernetes-managed hosts file.
127.0.0.1       localhost
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
fe00::0 ip6-mcastprefix
fe00::1 ip6-allnodes
fe00::2 ip6-allrouters
10.244.0.109    marte-858f644f7c-h54kp
<your_ip_address>   <your_or_hostname>
<your_ip_address>   <your_or_hostname>
<your_ip_address>   <your_or_hostname>

Save and EXIT

:wq

 

Step 6. Exit from marte pod

exit