[[Kategorie:Infrastruktur]] == Hardware Info == Virtualisiert durch [[intern:Freebert]] == Software Info == FreeBSD Jail Container * isc-dhcp43-server * tftp-hpa-5.2 == Verwendungszweck == * DHCP Server (primary) * TFTP Server (für PXE Boot, derzeit Debian7 amd64) * DHCP Server Primary/Secondary (failover durch Replication, Rotzbeere ist Backup-DHCPd) == JAIL: /etc/rc.conf == ### <--- Service // ---> ### inetd_enable="YES" tftpd_enable="YES" tftpd_flags="-p -s /usr/tftpboot -B 1024 --ipv4" dhcpd_enable="YES" dhcpd6_enable="NO" dhcpd_ifaces="lagg0" ### <--- // Service ---> ### == JAIL: /usr/local/etc/dhcpd.conf == # # /etc/dhcpd.conf for primary DHCP server # ### ### ### C3D2 ### ### ### option local-proxy-config code 252 = text; authoritative; # server is authoritative option domain-name "hq.c3d2.de"; # the domain name issued option domain-name-servers 172.22.99.51, 172.22.99.251, 213.73.91.35, 74.82.42.42; # name servers issued #option netbios-name-servers 192.168.1.2; # netbios servers allow booting; # allow for booting over the network allow bootp; # allow for booting next-server 172.22.99.50; # TFTP server for booting #filename "pxelinux.0"; # kernel for network booting filename "pxelinux.0"; # kernel for network booting ddns-update-style interim; # setup dynamic DNS updates ddns-updates on; ddns-domainname "dhcp.hq.c3d2.de"; # domain name for DDNS updates # default-lease-time 3600; max-lease-time 604800; # #key rndckey { # algorithm hmac-md5; # secret "xxxxxxxxxx"; # get from the /etc/rndc.key file on the master #} zone dhcp.hq.c3d2.de # forward zone to update { primary 89.238.79.221; # update on the local machine # key rndckey; # key to use for the update } zone 99.22.172.in-addr.arpa # reverse zone to update { primary 89.238.79.221; # update on the local machine # key rndckey; # key for update } failover peer "dhcp-failover" { # fail over configuration primary; # This is the secondary address 172.22.99.50; # our ip address port 647; peer address 172.22.99.9; # primary's ip address peer port 647; max-response-delay 60; max-unacked-updates 10; mclt 3600; split 128; load balance max seconds 3; } subnet 172.22.99.0 netmask 255.255.255.0 # zone to issue addresses from { pool { failover peer "dhcp-failover"; # pool for dhcp, bootp leases with failover option routers 172.22.99.1; range 172.22.99.100 172.22.99.199; option local-proxy-config "http://172.22.99.54/proxy.pac"; ### fixed-address // ### ... ### // fixed-address ### } # pool { # accomodate our bootp clients here no replication and failover # option routers 172.22.99.4; # range 172.22.99.50 172.22.99.99; # } allow unknown-clients; ignore client-updates; } log-facility local7; ### ### ### C3D2 ### ### ### # EOF == JAIL: /usr/tftpboot == total 32950 drwxr-xr-x 6 nobody nobody 10 Apr 16 04:57 . drwxr-xr-x 8 root wheel 18 Apr 16 04:57 .. -rw-r--r-- 1 nobody nobody 667 Apr 16 04:57 .listing drwxr-xr-x 3 nobody nobody 4 Apr 16 04:57 debian-installer drwxr-xr-x 4 nobody nobody 8 Apr 16 04:57 gtk -rw-r--r-- 1 nobody nobody 27262976 Apr 16 04:57 mini.iso -rw-r--r-- 1 nobody nobody 15789354 Apr 16 04:57 netboot.tar.gz -rw-r--r-- 1 nobody nobody 26716 Apr 16 04:57 pxelinux.0 drwxr-xr-x 2 nobody nobody 4 Apr 16 04:57 pxelinux.cfg drwxr-xr-x 2 nobody nobody 6 Apr 16 04:57 xen == Log == * 16.04.2014 - einfaches Basis Setup