From b27fe6875bec4d3c359852d258abfafe710b6c02 Mon Sep 17 00:00:00 2001 From: ache Date: Thu, 10 Aug 2017 04:36:45 +0200 Subject: script to create a dhcp server --- autoDHCP | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 autoDHCP 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 -- cgit v1.2.3