diff --git a/gestion/gen_confs/dhcpd.py b/gestion/gen_confs/dhcpd.py index 6f841c1c..796ca673 100755 --- a/gestion/gen_confs/dhcpd.py +++ b/gestion/gen_confs/dhcpd.py @@ -28,10 +28,26 @@ class dhcp(gen_config) : else : DHCPD_CONF='/etc/dhcpd.conf' - # Options g-Aénérales-b + # Options générales if hostname == 'rouge' : base_conf = """option option-252 code 252 = text ; option option-119 code 119 = text ; +""" + elif hostname == 'nectaris' : + # On rajoute les IP dynamiques + base_conf = """shared-network "wifi" { + subnet 10.231.144.0 netmask 255.255.248.0 { + default-lease-time 86400; + option subnet-mask 255.255.248.0; + option broadcast-address 10.231.151.255; + option routers 10.231.148.1; + option domain-name-servers 10.231.148.1; + option domain-name "ens-cachan.fr"; + option option-119 "ens-cachan.fr"; + option netbios-node-type 2; + + range dynamic-bootp 10.231.149.1 10.231.149.254; + } """ else : base_conf = '' @@ -135,6 +151,8 @@ subnet %(network)s netmask %(netmask)s { d['HOSTs'] = hosts[net] fd.write(self.base_dhcp % d) + if hostname == 'nectaris' : + fd.write("}") # On ferme le shared-network fd.close()