commit
4a73523a31
@ -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…
Reference in new issue