====== dhcpd ====== >$ sudo apt install isc-dhcp-server INTERFACESv4="eth0" subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.250; option domain-name-servers 8.8.8.8; option domain-name "orbita88.urx.su"; # option broadcast-address 10.5.5.31; default-lease-time 600; max-lease-time 7200; #option routers 192.168.1.1; option routers 192.168.1.5; } host cloud { hardware ethernet b8:27:eb:9d:bd:18; fixed-address 192.168.1.6; } host laserjet { hardware ethernet c0:18:85:8d:26:c6; fixed-address 192.168.1.10; } host inkjet { hardware ethernet 68:b5:99:07:3e:5a; fixed-address 192.168.1.11; } host ferm2 { hardware ethernet e0:d5:5e:00:c2:98; fixed-address 192.168.1.22; } host netbook { hardware ethernet 10:1f:74:58:af:2e; fixed-address 192.168.1.76; } host home1 { hardware ethernet 08:60:6e:d5:5c:86; fixed-address 192.168.1.77; } host cluster11 { hardware ethernet b8:27:eb:0d:d2:7a; fixed-address 192.168.1.31; } host cluster12 { hardware ethernet b8:27:eb:22:eb:14; fixed-address 192.168.1.32; } host cluster13 { hardware ethernet b8:27:eb:88:ca:4e; fixed-address 192.168.1.33; } host cluster14 { hardware ethernet b8:27:eb:21:71:7f; fixed-address 192.168.1.34; } host kodi { hardware ethernet b8:27:eb:61:82:3d; fixed-address 192.168.1.20; } host LGTV { hardware ethernet a8:23:fe:8b:a3:4b; fixed-address 192.168.1.21; } host kuber01 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address 192.168.1.91; } host kuber02 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address 192.168.1.92; } host kuber03 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address 192.168.1.93; } host kuber04 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address 192.168.1.94; } ---- //__Скрипт выводит выданные адреса__//\\ #!/bin/bash FILE='/var/lib/dhcp/dhcpd.leases' cat $FILE | sed '/#/d' | grep "lease\|client-hostname\|hardware ethernet\|binding state" | sed 's/[;|"]//g' | awk '{ #print $0; if($1=="lease"){ #print $1; if(s!="") print s; s=$2; } else if($1=="hardware") s=s"\t"$3; else if($1=="client-hostname") s=s"\t"$2; else if($1=="binding") s=s"\t"$3; } END{ print s;}' | sort | uniq | grep active