Basic DHCP server container

dev
Szymon Karpiński 7 years ago
commit 4a73523a31
  1. 8
      dhcp/Dockerfile
  2. 8
      dhcp/dhcpd.conf
  3. 6
      dhcp/run.sh

@ -0,0 +1,8 @@
FROM debian:buster
RUN apt update && apt install -y isc-dhcp-server
RUN mkdir -p /var/lib/dhcp && touch /var/lib/dhcp/dhcpd.leases
COPY dhcpd.conf /etc/dhcp/dhcpd.conf
COPY run.sh /run.sh
RUN chmod +x /run.sh
ENV INTERFACE=eth0
CMD ["/run.sh"]

@ -0,0 +1,8 @@
# /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.14.0 netmask 255.255.255.0 {
range 192.168.14.10 192.168.14.250;
}

@ -0,0 +1,6 @@
#!/bin/bash
set -e
ip addr flush dev $INTERFACE
ip addr add 192.168.14.2/24 dev $INTERFACE
ip link set dev $INTERFACE up
dhcpd -d --no-pid $INTERFACE
Loading…
Cancel
Save