# Static IP address on eth0

Source: https://forum.modalai.com/topic/701/static-ip-address-on-eth0
Category: Flight Core and Legacy VOXL (https://forum.modalai.com/category/9/flight-core-and-legacy-voxl)
Tags: voxl
Posted: 2022-02-02 15:35:09 UTC by Sem Andeweg
Replies: 3 · Views: 1971

## Sem Andeweg · 2022-02-02 15:35:09 UTC

I want to create a static IP Address on eth0. 

Now we have added an custom IP link to the USB 2.0 port of the USB expansion board via an ethernet to USB adapter. This works perfectly following the regular link: https://docs.modalai.com/usb-to-ethernet-with-voxl/ 

But our custom IP link will only work with IP address 192.168.144.20 to 192.168.144.24

Last Monday I got the eth0 to this IP address via changing /etc/network/interfaces to:
IP: 192.168.144.20/24
Mask: 255.255.255.0
Default gateway: Leave open

And everything worked perfectly and I was happy. Even for a couple of times restarting the system.
But today it doesn't work anymore, it's back again changing the IP address of eth0 to whatever suits the VOXL best. Was this the best method to change the IP address on the eth0? Or is there something wrong? And how can I change this on a better way?

## Reply by Eric Katzfey (ModalAI staff) · 2022-02-02 16:28:24 UTC

@Sem-Andeweg Typically the IP address is assigned via DHCP from your local router. The Voxl is not choosing it. To statically assign something take a look at this: https://www.howtogeek.com/118337/stupid-geek-tricks-change-your-ip-address-from-the-command-line-in-linux/.

## Reply by SmittyHalibut · 2022-02-04 18:20:25 UTC

According to https://docs.modalai.com/wifi-setup/

```
Note: It’s not currently possible to assign a static IP, only DHCP is supported. If you need a static IP on your own wifi network it’s best to configure that in your router’s software.
```

I assume that applies to wired eth0 since they are probably configured in the OS similarly.  I don't have authoritative info on that though, I'm literally just getting started with VOXL and ran the Quickstart Guides yesterday and remember seeing this.

## Reply by tom (ModalAI staff) · 2022-02-04 18:29:50 UTC

@SmittyHalibut That page may be outdated. You definitely can set a static IP on eth0, it is required for Microhard usage. For example voxl-modem uses the `interfaces` file here for setting a static IP: https://gitlab.com/voxl-public/utilities/voxl-modem/-/blob/master/config/interfaces

It does require pulling down / up the interface on boot: https://gitlab.com/voxl-public/utilities/voxl-modem/-/blob/master/scripts/voxl-modem#L516 which may be a solution for @Sem-Andeweg
