From 7aad2022930c9f2e7422b93cc2372f1f96055074 Mon Sep 17 00:00:00 2001 From: "Daniel.plominski" Date: Sat, 26 Apr 2014 12:43:47 +0000 Subject: [PATCH] =?UTF-8?q?Die=20Seite=20wurde=20neu=20angelegt:=20?= =?UTF-8?q?=E2=80=9E[[Kategorie:Infrastruktur]]=20=20=3D=3D=20Hardware=20I?= =?UTF-8?q?nfo=20=3D=3D=20Virtualisiert=20durch=20[[intern:Freebert]]=20?= =?UTF-8?q?=20=3D=3D=20Software=20Info=20=3D=3D=20FreeBSD=20Jail=20Contain?= =?UTF-8?q?er=20*=20isc-dhcp43-server=20*=20tftp=E2=80=A6=E2=80=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Server%2Fdhcp.mw | 126 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 Server%2Fdhcp.mw diff --git a/Server%2Fdhcp.mw b/Server%2Fdhcp.mw new file mode 100644 index 00000000..03775148 --- /dev/null +++ b/Server%2Fdhcp.mw @@ -0,0 +1,126 @@ +[[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