37 lines
834 B
Bash
Executable file
37 lines
834 B
Bash
Executable file
#!/bin/bash
|
||
read -p "Введите подсеть(192.168.4.0): " Q
|
||
read -p "Введите маску(30): " E
|
||
read -p "Введите dns сервер(192.168.3.2): " R
|
||
read -p "Введите шлюз(192.168.4.1): " T
|
||
|
||
|
||
cat > /etc/dhcp/dhcpd.conf << EOF
|
||
default-lease-time 600;
|
||
max-lease-time 7200;
|
||
authoritative;
|
||
|
||
subnet 192.168.4.0 netmask 255.255.255.248 {
|
||
range 192.168.4.2 192.168.4.6;
|
||
option domain-name-servers 192.168.3.2, 8.8.4.4;
|
||
option subnet-mask 255.255.255.248;
|
||
option routers 192.168.4.1;
|
||
}
|
||
|
||
|
||
host hq-cli {
|
||
hardware ethernet
|
||
08:00:27:c7:82:fa;
|
||
fixed-address
|
||
192.168.4.2;
|
||
}
|
||
EOF
|
||
chmod 600 /etc/dhcp/dhcpd.conf
|
||
|
||
cat > /etc/sysconfig/dhcpd << EOF
|
||
DHCPDARGS="enp0s9"
|
||
EOF
|
||
|
||
echo "_________________Перезагрузка и старт dncpd________________________"
|
||
systemctl restart dhcpd
|
||
systemctl start dhcpd
|