Die Seite wurde neu angelegt: „[[Kategorie:Infrastruktur]] == Hardware Info == Virtualisiert durch [[intern:Freebert]] == Software Info == FreeBSD Jail Container * isc-dhcp43-server * tftp…“
This commit is contained in:
parent
4708463f8b
commit
7aad202293
|
@ -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 ==
|
||||
|
||||
<source lang=bash>
|
||||
### <--- 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 ---> ###
|
||||
</source>
|
||||
|
||||
== JAIL: /usr/local/etc/dhcpd.conf ==
|
||||
|
||||
<source lang=bash>
|
||||
#
|
||||
# /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
|
||||
</source>
|
||||
|
||||
== JAIL: /usr/tftpboot ==
|
||||
|
||||
<source lang=bash>
|
||||
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
|
||||
</source>
|
||||
|
||||
== Log ==
|
||||
* 16.04.2014 - einfaches Basis Setup
|
Loading…
Reference in New Issue