# Set a static IP


> Assign a static IP address to a Screenly Player over ethernet with a keyboard, or over Wi-Fi with a network.yaml file on a USB drive.
Players use DHCP by default. A static address takes one of two routes, and which routes are available depends on the connection.

## Wired, with a keyboard

1. Connect a USB keyboard to the player.
2. Press **F2**.
3. Follow the Wired Wizard and enter the address details.

## Wireless, or headless

Wireless static addressing is configuration-file only at the moment.

1. Format a USB stick as **FAT32**.
2. Open the [Network Config Generator](/os/network-config-generator/) and enter the settings you need. Not every field applies to every setup.
3. Generate the file. A `network.yaml` downloads.
4. Copy it to the stick and eject the stick safely.
5. Boot the player and wait for the pairing screen, which will show a network error at this stage.
6. Insert the stick. The player applies the configuration and reboots.

## 802.1X

A static address works alongside 802.1X authentication on both wired and wireless connections, configured through the same on-screen wizard. See [Connect on an enterprise network](/docs/screenlyos/networking/guides/connect-on-an-enterprise-network/).

> [!NOTE]
> A mistake in a hand-written `network.yaml` is the most common cause of the wired and wireless diagnostic errors. If a player will not come back after applying one, see [Diagnostic errors](/docs/screenlyos/networking/reference/diagnostics-errors/).