Tailscale for Absolute Beginners: Your First 10 Minutes

Tailscale for Absolute Beginners: Your First 10 Minutes

TL;DR: Tailscale is a zero-config VPN that connects your devices into a private, secure network in minutes. In this guide, you’ll install Tailscale on two devices, connect them, and access one from the other. No technical background required. By the end, you’ll have a working mesh network that just works, even across different locations.

If you’ve ever wanted to access your home computer from your laptop at a café, or share files between devices without jumping through hoops, you’ve probably hit a wall. Traditional VPNs require port forwarding, static IPs, and enough networking knowledge to make your head spin.

Tailscale cuts through all that. It’s a VPN that sets up in minutes, works across any device, and handles the hard stuff for you. Think of it like giving all your devices a private phone line to each other, no matter where they are.

This guide assumes you’re starting from scratch. We’ll get you up and running in about 10 minutes.


Step 1: Install Tailscale on Your First Device

Pick one device to start with. Your main computer is a good choice. Tailscale works on Windows, macOS, Linux, iOS, Android, and even Raspberry Pi.

On a computer:

Visit tailscale.com/download and grab the installer for your OS. Run the installer. No special permissions or restarts needed. Open the Tailscale app from your applications menu.

On a phone or tablet:

Install the Tailscale app from the App Store or Google Play. Open the app and sign in.

When you open Tailscale for the first time, you’ll be asked to sign in. Use your preferred method—Google, Apple, Microsoft, GitHub, or even an email and password. This creates your Tailscale account and your first tailnet. Your private network.

Linux Users: If you’re on Linux, you can also install via terminal:

bash
curl -fsSL https://tailscale.com/install.sh | sh

Then run:

bash
sudo tailscale up

Follow the sign-in link.


Step 2: Install Tailscale on a Second Device

Repeat the same process on another device. A phone, a laptop, or a server. Use the same sign-in method for simplicity.

Once both devices are signed in, Tailscale will automatically connect them. No configuration, no settings to tweak. Just wait a few seconds.


Step 3: Verify the Connection

Now for the fun part. Prove it works.

On your first device, open a terminal or Command Prompt on Windows and run:

bash
tailscale status

You’ll see a list of devices connected to your tailnet. It should look something like this:

100.x.y.z   device-one      your-email@   linux   ...
100.a.b.c   device-two      your-email@   macOS   ...

Each device has a unique Tailscale IP address in the 100.x.y.z range. These are private addresses that only work within your tailnet.

Test the connection by pinging one device from the other:

bash
ping 100.a.b.c

Or, if you’re on Windows, use:

cmd
ping 100.a.b.c

If you see replies, your devices are talking to each other. That’s it. You’ve just created a secure, private network.

If ping doesn’t work: Some devices block ICMP by default. Try accessing a service instead. Opening a shared folder or connecting via SSH works great.


Step 4: Access One Device from the Other

Let’s make this practical. Here are a few ways to use your new connection.

Access shared files: If one device has a shared folder, you can access it from the other using its Tailscale IP. On Windows, use \\100.a.b.c\shared-folder. On macOS, use smb://100.a.b.c/shared-folder.

Remote desktop: Use RDP on Windows or VNC to connect to the remote device’s Tailscale IP.

SSH into a server: If one device is a Linux server or Raspberry Pi, SSH in with ssh user@100.x.y.z.

No port forwarding. No firewall rules. Just direct, secure access.


Step 5: Give Your Devices Friendly Names

Tailscale assigns each device a name based on its hostname. You can rename them for clarity.

  1. Go to login.tailscale.com/admin/machines
  2. Click the three dots next to a device
  3. Select Rename
  4. Give it a name like “Home Laptop” or “Work Desktop”

Now, instead of remembering 100.x.y.z, you can use the device name directly. This works if you’ve enabled MagicDNS in your Tailscale DNS settings.


Troubleshooting

Most issues boil down to a few common problems:

Problem Solution
Device shows as “Offline” Make sure the Tailscale app is running. On mobile, ensure it’s not been killed by battery optimization or a separate VPN.
Can’t ping between devices Some firewalls block ping. Try accessing a service like SSH or a web server instead.
“Not signed in” Complete the sign-in process in your browser when prompted.
Slow connections Tailscale tries direct connections first, then falls back to relays. This is normal and usually fast enough for most uses.

For more help, Tailscale’s troubleshooting guide is excellent.


What’s Next?

You’ve just set up a secure, private network between your devices. From here, you can:

  • Add more devices. There’s no limit on the free plan for personal use.
  • Set up subnet routing to access entire local networks.
  • Try MagicDNS for easy device names.
  • Explore ACLs for finer control over who can access what.

Tailscale grows with you. For now, enjoy the simplicity of a VPN that just works.

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.