ura:urx:dhcp
dhcpd
>$ sudo apt install isc-dhcp-server
- /etc/defaults/isc-dhcp-server
INTERFACESv4="eth0"
- /etc/dhcp/dhcpd.conf
- 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;
- }
Скрипт выводит выданные адреса
- dhcp.bash
#!/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
ura/urx/dhcp.txt · Последнее изменение: 2022/04/04 12:20 — ura2404