add get network dynamically
This commit is contained in:
parent
364d109ddc
commit
71361a250d
@ -58,11 +58,11 @@ option ipxe.sdi code 40 = unsigned integer 8;
|
||||
option ipxe.nfs code 41 = unsigned integer 8;
|
||||
|
||||
###RESEAUX###
|
||||
subnet 192.168.1.0 netmask 255.255.255.0 {
|
||||
option broadcast-address 192.168.1.255;
|
||||
option routers 192.168.1.254;
|
||||
subnet NETWORK.0 netmask 255.255.255.0 {
|
||||
option broadcast-address NETWORK.255;
|
||||
option routers NETWORK.254;
|
||||
option domain-name-servers 8.8.8.8, 1.1.1.1;
|
||||
range 192.168.1.150 192.168.1.199;
|
||||
range NETWORK.150 NETWORK.199;
|
||||
ping-check = 1;
|
||||
next-server IP;
|
||||
|
||||
|
||||
@ -3,6 +3,8 @@
|
||||
# VARIABLES
|
||||
IP=$(ip route get 1.2.3.4 | awk '{print $7}')
|
||||
INTERFACE="$(ip addr show | awk '/inet.*brd/{print $NF; exit}')"
|
||||
NETWORK=$(ip route get 1.1.1.1 | awk '{split($3,a,"."); print a[1]"."a[2]"."a[3]}' | head -n1
|
||||
)
|
||||
|
||||
# DEPENDANCES
|
||||
sudo apt update -y
|
||||
@ -15,7 +17,8 @@ sudo apt install isc-dhcp-server -y
|
||||
mv /etc/default/isc-dhcp-server /etc/default/isc-dhcp-server.BAK
|
||||
sed -i "s/NETINTERFACE/$INTERFACE/" ./configs/isc-dhcp-server; sudo cp ./configs/isc-dhcp-server /etc/default/isc-dhcp-server
|
||||
mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.BAK
|
||||
sed -i "s/IP/$IP/g" ./configs/dhcpd.conf; sudo cp ./configs/dhcpd.conf /etc/dhcp/
|
||||
sed -i "s/IP/$IP/g" ./configs/dhcpd.conf
|
||||
sed -i "s/NETWORK/$NETWORK/g" ./configs/dhcpd.conf;sudo cp ./configs/dhcpd.conf /etc/dhcp/
|
||||
|
||||
# TFTP
|
||||
sudo apt install tftpd-hpa -y
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user