#!/bin/env bash interface=""; server="dhcpd" ip="10.5.5.11" range="/24" # Todo : List interface # Select first # Select dhcpd or dnsmasq # Select ip range # Select ip # Default first is the head of the non-wireless interfaces sorted alpha-num function guess_nowifi { for i in `ls /sys/class/net/`; do if [ ! -d "/sys/class/net/$i/wireless" ] ; then if [ "$interface" ] ; then if [[ "$i" < "$înterface" ]] ; then interface="$i" fi else interface="$i" fi fi done } guess_nowifi interface="$interface" echo "$interface" sudo ip l set enp1s0 up sudo ip a a 10.5.5.11/24 dev enp1s0 sudo /usr/bin/dhcpd -4 -q -pf /run/dhcpd4.pid enp1s0