diff options
Diffstat (limited to 'autoDHCP')
-rwxr-xr-x | autoDHCP | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/autoDHCP b/autoDHCP new file mode 100755 index 0000000..7222d73 --- /dev/null +++ b/autoDHCP @@ -0,0 +1,49 @@ +#!/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 |