---
title: Configure the robot network
description: "Everything a wired robot needs before support can deploy it: an address on your network, open flows, and a working path to Kapptivate."
lastUpdated: "2026-09-25"
---

> **For AI agents:** the complete documentation index is at [llms.txt](/llms.txt). Append `.md` to any page URL for its markdown version.

A robot that is only cabled stays invisible, because the platform has no address for it yet. You set that address on the robot itself, screen, keyboard, and mouse plugged into the back, and Kapptivate support takes it from there. Work on a table rather than in the rack: the sockets at the back are much easier to reach.

<Note>
  This procedure applies to the latest generation of Kapptivate robots. On an older robot, [change the IP of an older robot](/hardware/configure-network-older-robot) covers the address change. For anything else, write to support@kapptivate.com.
</Note>

Web, cellular, and smartphone robots all start here.

## Which flows to open

Networks come in two shapes here, and each shape settles both questions at once. Where the robot has a way out to the internet, it runs on DHCP and nothing needs opening: Kapptivate is reachable on the first boot. Behind a corporate filter, the robot takes a fixed IP instead, and the flows toward Kapptivate are opened from that address.

Support keeps the list of those flows current. Ask support@kapptivate.com for the IP requirements document whenever it suits you, then hand it to your IT department. Only the opening itself waits on the robot's address, so [set the static IP](#set-the-static-ip) before that point.

Either shape leaves one thing undone: the robot never appears on the platform by itself, and support still has to [deploy it](#ask-support-to-deploy-the-robot).

<Note>
  The robot opens every one of these connections itself. Nothing has to reach it from the internet.
</Note>

## Static IP or DHCP

The network decides this one for you: DHCP where the robot reaches the internet, a fixed IP behind a corporate filter. The fixed address pays off twice, since it never moves: support always knows where to find the robot, and your flows stay open on the right target. [Set the static IP](#set-the-static-ip) is what puts it in place.

Under DHCP, the robot takes its lease at boot and leaves you nothing to configure. The cable still has to sit in Ethernet port 1, 2, or 3, since port 4 does not work.

You skip the addressing, not the rest of the page. Checking that the robot reaches Kapptivate and reading its serial number both happen on the robot, so work through [connect the peripherals](#connect-the-peripherals) and [power on and log in](#power-on-and-log-in). Then go to [check that the robot reaches Kapptivate](#check-that-the-robot-reaches-kapptivate).

## Before you start

- The robot is unpacked, powered, and cabled to the network, but not yet screwed into the rack: see [install a robot](/hardware/install-robot).
- A USB keyboard, a USB mouse, a screen, and an HDMI cable. None of these ship with the robot.
- The robot's credentials. Ask support@kapptivate.com if you don't have them.
- The IP requirements document, which lists the IP addresses, domains, and ports to check. Ask support@kapptivate.com for it.
- The static IP, mask, gateway, and DNS server addresses, from your IT department.
- Access to the Kapptivate platform, where you watch the robot turn **Online**.

## Set the static IP

<Steps>
  <Step title="Check which port the cable is in">
    Check which Ethernet port holds the RJ45 cable. Port **1** is the one to use. Ports 2 and 3 work too, but you then pick `lan2` or `lan3` in step 4 instead of `lan1`, and port 4 does not work at all.

    <Frame caption="How the Ethernet ports are numbered">
      ![The numbered Ethernet ports at the back of the robot](/images/hardware/configure-network-11.webp)
    </Frame>
  </Step>
  <Step title="Connect the peripherals">
    Plug the keyboard, mouse, and HDMI cable into the back of the robot.

    <Frame caption="Peripheral connections at the back">
      ![Keyboard, mouse, and HDMI cable plugged into the back of the robot](/images/hardware/configure-network-01.webp)
    </Frame>
  </Step>
  <Step title="Power on and log in">
    Turn the robot on with the front button. At the login screen, enter the robot's credentials, the ones support@kapptivate.com gave you. You land on a Linux desktop.

    <Frame caption="The front power button">
      ![The power button on the front panel of the robot](/images/hardware/configure-network-02.webp)
    </Frame>
  </Step>
  <Step title="Open the connection editor">
    Click the network configuration icon and select **Edit Connections**.

    <Frame caption="Edit Connections in the network menu">
      ![The network menu open on the Edit Connections entry](/images/hardware/configure-network-03.webp)
    </Frame>

    The connection here is named `lan1`, and yours may carry another name, **Wired connection 1** for example. The number follows the port, so pick the connection matching the port you checked in step 1, then edit it.

    <Frame caption="Select the connection and edit it">
      ![The connection list with lan1 selected](/images/hardware/configure-network-04.webp)
    </Frame>
  </Step>
  <Step title="Check the General tab">
    Open **General**. **Connect automatically with priority** has to be checked, with the value `-999`, so check it if it isn't.

    <Frame caption="General tab">
      ![The General tab of the connection editor](/images/hardware/configure-network-05.webp)
    </Frame>

    <Frame caption="Connect automatically with priority -999">
      ![Connect automatically with priority set to -999](/images/hardware/configure-network-06.webp)
    </Frame>
  </Step>
  <Step title="Switch to manual addressing">
    Open **IPv4 Settings** and change the method from **Automatic (DHCP)** to **Manual**.

    <Frame caption="IPv4 Settings tab">
      ![The IPv4 Settings tab](/images/hardware/configure-network-07.webp)
    </Frame>

    <Frame caption="Switch from DHCP to Manual">
      ![The method dropdown set to Manual](/images/hardware/configure-network-08.webp)
    </Frame>
  </Step>
  <Step title="Enter the addresses">
    Click **Add**, then enter the IP address, mask, and gateway from your IT department. Fill the **DNS servers** field too. Without DNS servers the robot resolves no name and reaches Kapptivate by IP only.

    <Frame caption="Enter the address, mask, gateway, and DNS">
      ![The address, mask, gateway, and DNS fields filled in](/images/hardware/configure-network-09.webp)
    </Frame>
  </Step>
  <Step title="Save">
    Click **Save**. The connection comes back up with its new address.

    <Frame caption="Save the connection">
      ![The Save button of the connection editor](/images/hardware/configure-network-10.webp)
    </Frame>
  </Step>
  <Step title="Reboot the robot">
    Reboot the robot, from the desktop menu or with `sudo reboot` in a terminal. Every change you made takes effect on the way back up, and the robot returns on its new address.
  </Step>
</Steps>

## Check that the robot reaches Kapptivate

Open a terminal on the Linux desktop, then work through [checking the flows](/hardware/check-robot-network#check-the-flows), which carries the commands to run and the output to expect.

A check that fails points at the network path rather than at the robot. Take that one point back to your IT department, then run the checks again.

## Ask support to deploy the robot

You're nearly there. One number still stands between the robot and the platform: its serial. Read it from the robot and send it to support, who deploys the robot and puts it to work on Kapptivate. In a terminal on the robot:

```bash
sudo krobot serial
```

Send the output of that command to support@kapptivate.com, and add the static IP if you set one.

Support does the rest. The robot turns **Online** in [your list of robots](/equipment/agents) with nothing more from you, and that is when you [rack it](/hardware/install-robot).

<Note>
  Changing the address of a robot that is already deployed? Nothing to ask support. It comes back **Online** on its own after the reboot. If it stays **Offline**, work through [troubleshooting a robot that stays Offline](/hardware/network-troubleshooting).
</Note>

## What's next?

<Columns cols={2}>
  <Card title="Prepare an Android smartphone" icon="mobile" href="/hardware/prepare-android">

    The Samsung settings that keep a phone awake and reachable over USB

</Card>
  <Card title="Prepare an iPhone" icon="apple" href="/hardware/prepare-iphone">

    Trust the robot, then let support finish the pairing

</Card>
  <Card title="Troubleshoot an Offline robot" icon="network-wired" href="/hardware/network-troubleshooting">

    When the robot stays Offline once you have saved

</Card>
  <Card title="Swap or configure a SIM" icon="sim-card" href="/hardware/swap-sim">

    Declare the SIMs of a cellular robot

</Card>
</Columns>
