Benutzer-Werkzeuge

Webseiten-Werkzeuge


ucs_ipv4_dns-eintrag_erstellen

UCS IPv4 DNS-Eintrag erstellen

:!: Das hier ist der falsche Weg. Idealer weise legt man alle System über das „Computer“ Objekt an.



A-Record mit verbundenem PTR-Record

addDns
#!/bin/bash
 
if [[ $# -ne 2 ]]; then
    echo "Usage: $0 name ip"
    exit 0
fi
 
NAME="$1"
IP="$2"
 
DOMAIN=$(ucr get domainname)
DC=$(ucr get ldap/base)
 
PTR=$(echo $IP | awk -F. '{print $3"." $2"."$1}')
PTR_IP=$(echo $IP | awk -F. '{print $4}')
 
univention-directory-manager dns/host_record create \
    --superordinate "zoneName=$DOMAIN,cn=dns,$DC" \
    --set name="$NAME" \
    --set a="$IP"
 
univention-directory-manager dns/ptr_record create \
    --superordinate "zoneName=$PTR.in-addr.arpa,cn=dns,$DC" \
    --set address="$PTR_IP" \
    --set ptr_record="$NAME.$DOMAIN."
ucs_ipv4_dns-eintrag_erstellen.txt · Zuletzt geändert: 2019/02/02 09:11 von matthias