Pushen von statischen Routen via ISC DHCP Server
Als ich den DHCP auf Arbeit neu gemacht habe wollte ich ihn direkt ein paar statische Routen pushen lassen. Da das schon eine ganze Weile her ist ist das eher nur ein Nachtrag für mich.
Als erstes müssen zwei Einträge Global in der dhcpd.conf gesetzt werden:
option rfc3442-classless-static-routes code 121 = array of integer 8; option ms-classless-static-routes code 249 = array of integer 8;
Die zweite Zeile ist für Windows Clients, da Mircrosoft dhcp option 249 statt 121 nutzt. Nun müssen die Optionen noch in das zu definierende Subnet eingetragen werden:
subnet 192.168.17.0 netmask 255.255.255.0 { pool { range 192.168.17.30 192.168.17.199; } ---andere Optionen--- option rfc3442-classless-static-routes 24, 192, 168, 18, 192, 168, 17, 26, 0, 192, 168, 17, 20; option ms-classless-static-routes 24, 192, 168, 18, 192, 168, 17, 26, 0, 192, 168, 17, 20; }
Die Zahlenfolgen in den einzelnen Zeilen sind wie folgt aufzubauen
netmask, netbyte1, netbyte2, netbyte3, routerbyte1, routerbyte1, routerbyte1
Nullen werden nicht mit geschrieben. Also im Grunde heißen die Zeilen in meinem Fall:
192.168.18.0/24 via 192.168.17.26 default via 192.168.17.20
Ich habe in meinem Fall die Default Route direkt dahinter geschrieben (…, 0, 192, 168, 17, 20) und verzichte somit auf die Zeile
option routers