ModalAI Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Instruction to set a Static IP for wlan0 voxl2

    Software Development
    2
    3
    106
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      Judoor 0
      last edited by

      Guide to Configure a Static IP Address with systemd-networkd
      I didn't find any guide on how to do it with the voxl2, even the static-ip service seem reserved for eth0 configuration, tell me, if i'm wrong i'll delete this.

      If you want to assign a static IP address to your wireless network interface (using systemd-networkd), follow this simple guide. In this example, we configure the wlan0 interface to use the static IP address 192.168.XX.XX.


      1. Check the Status of systemd-networkd

      Before starting, ensure that systemd-networkd is enabled and running:

      sudo systemctl status systemd-networkd
      

      If the service is not active, enable it:

      sudo systemctl enable systemd-networkd
      sudo systemctl start systemd-networkd
      

      2. Create the Configuration File for wlan0

      1. Navigate to the configuration directory:

        cd /etc/systemd/network/
        
      2. Create a configuration file for your wireless interface (e.g., 10-wlan0.network)

        sudo nano 10-wlan0.network
        
      3. Add the following lines to the file:

        [Match]
        Name=wlan0
        
        [Network]
        Address="192.168.XX.XX"/24
        Gateway="192.168.XX.1"
        DNS=8.8.8.8 1.1.1.1
        

        Explanation:

        • Name=wlan0: Specifies the target interface.
        • Address=192.168.XX.XX/24: Defines the IP address and subnet mask.
        • Gateway=192.168.XX.1: Sets the default gateway.
        • DNS=8.8.8.8 1.1.1.1: Configures the DNS servers.
      4. Save and close the file.


      3. Restart systemd-networkd

      Apply the new configuration by restarting the service:

      sudo systemctl restart systemd-networkd
      

      4. Verify the Configuration

      To verify that the IP address has been assigned to wlan0:

      ip addr show wlan0
      

      You should see the IP address 192.168.XX.XX assigned to the interface.


      5. Enable the Service at Boot

      Ensure that systemd-networkd is enabled to run at every boot:

      sudo systemctl enable systemd-networkd
      

      6. Reboot the System

      To confirm everything works correctly on startup:

      sudo reboot
      

      You have now successfully configured a static IP address for the wlan0 interface using systemd-networkd on your voxl2!

      1 Reply Last reply Reply Quote 1
      • J
        Judoor 0
        last edited by Judoor 0

        Another way to do it, maybe more in line with the way modal ai intended it is this :

        Update dhcpcd.conf for Static IP
        Open the dhcpcd.conf file for editing:

        nano /etc/dhcpcd.conf
        

        Add the following lines at the end of the file to configure a static IP for wlan0:

        interface wlan0
        static ip_address=192.168.XX.XX/24
        static routers=192.168.XX.1
        static domain_name_servers=8.8.8.8 1.1.1.1
        

        Explanation:

        interface wlan0: Specifies the network interface to configure.
        static ip_address=192.168.XX.XX/24: Assigns the static IP and subnet mask.
        static routers=192.168.XX.1: Sets the gateway address.
        static domain_name_servers=8.8.8.8 1.1.1.1: Configures DNS servers (Google and Cloudflare in this case).
        Save and exit the file.

        Restart dhcpcd Service
        Apply the changes by restarting the dhcpcd service:

        systemctl enable dhcpcd
        systemctl restart dhcpcd
        
        tomT 1 Reply Last reply Reply Quote 1
        • tomT
          tom admin @Judoor 0
          last edited by

          @Judoor-0 Thanks for the contribution, this is very helpful!

          1 Reply Last reply Reply Quote 0
          • First post
            Last post
          Powered by NodeBB | Contributors