Danke schon mal für die Antwort.
Ich habe den DHCP-Range von 192.168.1.100 bis 192.168.1.200 definiert. Wenn ich nun einen IP managend Client hinzufüge schlägt UCS 192.168.1.2 (der UCS selbst hat 192.168.1.1) vor. Muss die hier vergebene innerhalb oder außerhalb des Ranges liegen? Ich denke außerhalb.
DDNS gefällt mir eigentlich besser. Ich habe mir die “Anleitung” mal angeschaut. Der erste Abschnitt “Schlüssel erzeugen oder /etc/bind/rndc.key verwenden” ist soweit klar für mich. Bei den darauf folgenden ist mir nicht ganz klar wo die einzelnen Befehle enden bzw. der nächste anfängt. So:
cat >/var/lib/bind/forward.$(dnsdomainname).db <<FORWARD_ZONE
\$TTL 604800
@ IN SOA $(hostname -f). root.$(dnsdomainname). (1 7d 1d 28d 7d)
@ IN NS $(hostname -f).
FORWARD_ZONE
cat >/var/lib/bind/reverse.$(dnsdomainname).db <<REVERSE_ZONE
\$TTL 604800
@ IN SOA $(hostname -f). root.$(dnsdomainname). (1 7d 1d 28d 7d)
@ IN NS $(hostname -f).
REVERSE_ZONE
chgrp bind /var/lib/bind/*.$(dnsdomainname).db
chmod 0664 /var/lib/bind/*.$(dnsdomainname).db
cat >>/etc/bind/local.conf.samba4 <<BIND_CONF
include "/etc/bind/ddns.key";
zone "forward.$(dnsdomainname)" {
type master;
file "/var/lib/bind/forward.$(dnsdomainname).db";
allow-update { key ddns-key; };
};
zone "reverse.$(dnsdomainname)" {
type master;
file "/var/lib/bind/reverse.$(dnsdomainname).db";
allow-update { key ddns-key; };
};
cat >>/etc/dhcp/local.conf <<DHCP_CONF
include "/etc/bind/ddns.key";
zone forward.$(dnsdomainname). {
primary 127.0.0.1;
key ddns-key;
} # kein Semikolon
zone reverse.$(dnsdomainname). {
primary 127.0.0.1;
key ddns-key;
} # kein Semikolon
DHCP_CONF
udm policies/dhcp_dnsupdate create --position "cn=dnsupdate,cn=dhcp,cn=policies,$(ucr get ldap/base)" \
--set name="$(dnsdomainname)" \
--set ddnsUpdateStyle=interim \
--set ddnsUpdates=on \
--set clientUpdates=deny \
--set ddnsDoForwardUpdate=true \
--set updateStaticLeases=true \
--set ddnsDomainname="\"forward.$(dnsdomainname).\"" \
--set ddnsRevDomainname="\"reverse.$(dnsdomainname).\"" \
--set ddnsHostname='= concat ("dhcp-", binary-to-ascii (10, 8, "-", leased-address))'
policy="cn=$(ucr get domainname),cn=dnsupdate,cn=dhcp,cn=policies,$(ucr get ldap/base)"
service=$(udm dhcp/service list | sed -ne 's/DN: //p')
udm dhcp/service modify --dn "$service" --policy-reference "$policy"
Also jeder Code-Block wir ins Terminal kopiert? Ist zwar nur eine Testinstallation aber ich will nicht unbedingt die Konfiguration vermurksen und neu installieren.
Viele Grüße
Sven