Sziasztok!
Egy Linux szerveren (bár nem Ubuntu, de remélem, ezért nem veszitek le a fejemet ;-)) szeretnénk DHCP-szervert és MAC-szűrést beállítani. Az interneten fellelhető leírások alapján neki is kezdtem, de csak odáig jutottam, hogy mindenféle szűrés nélkül beállítottam a DHCP-szervert. Ezt az alábbi dhcpd.conf beállítással értem el:
option domain-name-servers 192.168.1.1, 8.8.8.8;
option routers 192.168.1.1;
ddns-update-style interim;
max-lease-time 14400;
default-lease-time 14400;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.199;
default-lease-time 14400;
max-lease-time 172800;
}
Ez így működik szépen, csak jó lenne MAC-szűrést is beállítani. Azt is megpróbáltam megcsinálni a leírások alapján, de így meg nem oszt egyetlen gépnek sem IP-t. Egyrészt megpróbáltam konkrét MAC-címmel rendelkező gépeket hozzáadni, másrészt meg van jópár hasonló MAC-cymű gép (ugyanolyan típus, ugyanakkori gyártmány), ezeket megpróbáltam class-ekbe szervezve hozzáadni. A konfig-fájl (a neveket és pontos MAC-címeket adatvédelmi okokból kiikszeltem):
option domain-name-servers 192.168.1.1, 8.8.8.8;
option routers 192.168.1.1;
class "frizbi" {
match if substring(hardware,1,3) = 90:00:4e;
}
class "hpnotebook" {
match if substring(hardware,1,3) = 74:de:2b;
}
class "xxxxhp" {
match if substring(hardware,1,3) = 78:62:56;
}
class "xxxxdell" {
match if substring(hardware,1,3) = 0c:d2:92;
}
class "xxxxdell2" {
match if substring(hardware,1,3) = f8:63:3f;
}
class "hpnotebookvez" {
match if substring(hardware,1,3) = 2c:76:80;
}
ddns-update-style interim;
max-lease-time 14400;
default-lease-time 14400;
subnet 192.168.1.0 netmask 255.255.255.0 {
pool {
range 192.168.1.100 192.168.1.199;
default-lease-time 14400;
max-lease-time 172800;
allow members of "frizbi";
allow members of "hpnotebook";
allow members of "xxxxhp";
allow members of "xxxxdell";
allow members of "xxxxdell2";
allow members of "hpnotebookvez";
host xxxx {
hardware ethernet 44:6d:6c:a5:a7:xx;
}
host xxxx {
hardware ethernet 70:f1:a1:88:ff:xx;
}
host xxxx {
hardware ethernet 4c:80:93:8e:0c:xx;
}
host xxxx {
hardware ethernet 34:de:1a:af:b3:xx;
}
host xxxx {
hardware ethernet d0:df:9a:9f:17:xx;
}
host xxxx {
hardware ethernet 00:e1:8c:ee:25:xx;
}
host xxxx {
hardware ethernet 00:71:cc:6c:35:xx;
}
host xxxx {
hardware ethernet a4:17:31:18:98:xx;
}
host xxxx {
hardware ethernet 60:57:18:25:e8:xx;
}
host xxxx {
hardware ethernet 4c:8d:79:0b:0f:xx;
}
host xxxx {
hardware ethernet c0:d9:62:dc:92:xx;
}
host xxxx {
hardware ethernet 00:5a:13:11:e5:xx;
}
host xxxx {
hardware ethernet f4:f5:24:e1:01:xx;
}
host xxxx {
hardware ethernet 00:6d:52:19:36:xx;
}
host xxxx {
hardware ethernet 04:b1:67:9a:01:xx;
}
host xxxx {
hardware ethernet 44:6d:6c:54:ca:xx;
}
host xxxx {
hardware ethernet f8:28:19:df:1d:xx;
}
# deny unknown-clients;
}
}
A kérdésem az lenne, hogy hol rontottam el a konfigolást, mit kéne másképp csinálni, vagy egyáltalán hogy induljak el?
Köszönöm a segítséget!