ucs_dhcp-reservierung
UCS DHCP-Reservierung
Das hier ist der falsche Weg. Idealer weise legt man alle System über das „Computer“ Objekt an.
#!/bin/bash
if [[ $# -ne 3 ]]; then
echo "Usage: $0 name ip mac"
exit 0
fi
NAME="$1"
IP="$2"
MAC="$3"
DOMAIN=$(ucr get domainname)
DC=$(ucr get ldap/base)
univention-directory-manager dhcp/host create \
--superordinate "cn=$DOMAIN,cn=dhcp,$DC" \
--set host="$NAME" \
--set fixedaddress="$IP" \
--set hwaddress="ethernet $MAC"
Reservierungen aus einer manuellen DHCP-Config übernehmen:
cat dhcpd.conf | grep -v ^# | grep "fixed-address" | sed 's/;//g' | awk -- '{print "addDhcp "$2" "$8" "$6}'
Optionen wie z.B. „router“ müssen manuell nachgetragen werden.
ucs_dhcp-reservierung.txt · Zuletzt geändert: 2019/02/02 08:11 von matthias
