vps.direct logovps.direct
Troubleshooting

Network Problems

Diagnose and fix common vps.direct VPS network issues — no connectivity, high latency, packet loss, and DNS problems.

Network Problems

This page covers the most common network issues on a vps.direct VPS and how to diagnose them. For the full network reference, see Network Information.

Quick checklist

Run through these first — most network problems are one of these:

Confirm the VPS is powered on

Check the status in the control panel.

Open the web console

Boot the OS and confirm it loaded correctly — this works even when the network is down.

Check assigned addresses

Run ip addr and confirm your IPv4 and IPv6 addresses are present.

Verify the default route

Run ip route and confirm a default gateway exists.

Review firewall rules

Check ufw, iptables, nftables, or Windows Firewall — a bad rule is the most common cause of lockouts.

Test external connectivity

Use ping, traceroute, or mtr to an external host like 1.1.1.1.

No connectivity at all

If the VPS has no network access (can't ping out, can't be reached), work through:

  1. Is it the OS or the network? Open the web console. If the OS is responsive but ping 1.1.1.1 fails from the console, the issue is network config or firewall — not the OS.
  2. Firewall locked you out? This is the #1 cause. From the web console, flush or disable the firewall temporarily:
    sudo ufw disable        # if using ufw
    sudo iptables -F        # if using iptables (flushes all rules)
    Then restore access and re-apply rules carefully.
  3. Wrong interface name? Some templates use ens3 or enp1s0 instead of eth0. Run ip link to confirm before editing netplan or interfaces files.

Always have the web console open before changing firewall or network settings. A bad rule can drop your SSH session instantly.

High latency or packet loss

If the server is reachable but slow or dropping packets:

mtr -rwzbc 100 1.1.1.1

Read the mtr output:

  • Loss at the first hop (your VPS) — local issue: load, firewall, or config.
  • Loss only in the middle — a transit provider between you and vps.direct; often outside our control.
  • Loss at the destination — the remote network, not yours.

Compare with the Looking Glass results from the vps.direct side. If the loss starts at your VPS's own gateway, open a ticket with the mtr output.

A few percent loss at a single middle hop is often just rate-limited ICMP and not real packet loss for your traffic. Watch the final destination's loss rate — that's what matters.

DNS resolution fails

If ping 1.1.1.1 works but ping google.com fails, DNS is the problem:

cat /etc/resolv.conf
nslookup google.com

Fix it by setting a working resolver:

sudo nano /etc/resolv.conf
nameserver 1.1.1.1
nameserver 8.8.8.8

On systemd-resolved systems, /etc/resolv.conf is a symlink that gets overwritten. Use sudo resolvectl dns eth0 1.1.1.1 8.8.8.8 instead, or configure the resolver in your netplan file.

IPv6 not working

If IPv6 is in your service details but isn't working:

  1. Confirm the address is assigned: ip -6 addr show
  2. Confirm the route: ip -6 route show default
  3. Test: ping6 -c 4 ipv6.google.com

Use the exact address, prefix, and gateway from your service details. If IPv6 is missing entirely from your service details, it may not be included on your product/location — open a ticket to confirm.

Can't reach a specific port

If the VPS is online but a service isn't reachable:

ss -tlnp | grep <port>     # is the service listening?
sudo ufw status            # is the port allowed?

Check both the in-OS firewall and the control panel firewall. A service that isn't listening (ss shows nothing) is an application problem, not a network problem.

When to contact support

Open a ticket with the Client Area if:

  • Your assigned IP doesn't route at all
  • The gateway is unreachable from the web console
  • IPv6 is missing from your service details
  • You see packet loss from multiple external networks (not just one ISP)
  • You need rDNS or a custom network setup

Always include: Service ID, affected IP, OS, location, and mtr/traceroute output.

On this page