settings/hosts.py
changeset 7 0f9cae2d7147
parent 6 57e8168ba8c4
child 8 46d36bc33086
equal deleted inserted replaced
6:57e8168ba8c4 7:0f9cae2d7147
     1 from addr import IP, Network
       
     2 from host import Interface, Host
       
     3 from dhcp import Subnet
       
     4 from bind import Settings as BindSettings
       
     5 from bind_conf import Interval, FQDN
       
     6 
       
     7 # BIND stuff
       
     8 domain          = "paivola.fi"
       
     9 
       
    10 nameservers     = [
       
    11         FQDN("ranssi.paivola.fi"),
       
    12         FQDN("misc1.idler.fi"),
       
    13         FQDN("misc2.idler.fi"),
       
    14         FQDN("srv.marttila.de"),
       
    15     ]
       
    16 
       
    17 mailservers     = [
       
    18         FQDN("mail.paivola.fi"),
       
    19     ]
       
    20 
       
    21 bind_settings   = BindSettings(
       
    22         ttl         = 3601,
       
    23         hostmaster  = "hostmaster",
       
    24         refresh     = Interval(h=1),
       
    25         retry       = Interval(m=3),
       
    26         expire      = Interval(d=28),
       
    27         minimum     = Interval(60)
       
    28     )
       
    29 
       
    30 # DHCP stuff
       
    31 dhcp_settings   = {
       
    32     'default-lease-time':   43200,
       
    33     'max-lease-time':       86400,
       
    34     'authorative':          None,
       
    35 }
       
    36 
       
    37 dhcp_options    = {
       
    38     'domain-name-servers':  IP('194.197.235.145'),
       
    39 }
       
    40 
       
    41 shared_network  = 'PVL'
       
    42 subnets         = [
       
    43     Subnet(Network('194.197.235.0/24'), router_idx=1, range=(26, 70), unknown_clients='allow', comment="Public network"),
       
    44     Subnet(Network('192.168.0.0/23'),   router_idx=1, unknown_clients='deny', comment="Internal network"),
       
    45 ]
       
    46 
       
    47 # general stuff
       
    48 hosts           = [
       
    49     Host('jumpgate',    IP('194.197.235.1'),    [ ]),
       
    50     Host('mikk4',       IP('194.197.235.72'),   [ 
       
    51         Interface('00:16:01:37:D1:D2'), 
       
    52         Interface('00:0F:B0:0A:EF:58'),
       
    53     ]),
       
    54 ]
       
    55