Jump to content
Froxlor Forum
  • 0

Question

Posted

Heyho,

ich habe einen Server mit einer NATed-IP bekommen, die hab ich auch in "IPs & Ports" eingetragen und alle Dienste sind so auch erreichbar.
Ich möchte nun bind verwenden, um Zonefiles zu erstellen - klappt auch, jedoch wird immer ein Standard-Zonefile mit solchen Einträgen angelegt:

@	604800	IN	A	192.168.1.4
www	604800	IN	A	192.168.1.4

Kann ich das Standard-Zonefile irgendwo beeinflussen? Ich hab leider keine Möglichkeit gefunden, um Froxlor die eigentliche public IP mitzuteilen.

Ich kann die A-Einträge natürlich selbst manuell setzen, aber das ist ja irgendwie unschön.

2 answers to this question

Recommended Posts

  • 0
Posted

froxlor funktioniert zwar grundsätzlich hinter NAT'ed IPs, ist aber generell nicht dafür ausgelegt. Man müsste für jede Domain ein zweites Set IPs pflegen, die nat'ed ips für web und die externen für dns-dienste - ist aktuell so nicht vorgesehen, sorry.

Eine Möglichkeit wäre ggfls das dns reload command anzupassen auf ein custom script, in diesem in allen zonen die internen IPs mit den externen ersetzen und dann erst den dienst neustarten, nicht super schön, aber machbar

  • 0
Posted

Danke, darauf war ich nicht gekommen :)

Hab eine /usr/local/bin/reload-bind9 mit diesem Inhalt angelegt:

#!/bin/bash

ZONE_DIR="/etc/bind/domains"
INT_IP="192.168.1.4"
EXT_IP="111.111.111.111"

if [ ! -d "$ZONE_DIR" ]; then
  echo "Directory $ZONE_DIR does not exist. Exiting."
  exit 1
fi

for file in "$ZONE_DIR"/*.zone; do
  if [ -f "$file" ]; then
    echo "Updating $file..."
    sed -i "s/$INT_IP/$EXT_IP/g" "$file"
  else
    echo "No .zone files found in $ZONE_DIR."
  fi
done

if service bind9 reload; then
  echo "bind9 service reloaded successfully."
else
  echo "Failed to reload bind9 service. Please check the configuration."
  exit 1
fi

Und dann einfach "reload-bind9" als Command angegeben. Das Zonefile-Preview zeigt zwar so immer noch die interne IP an, aber das ist ja zu verschmerzen.
Problem gelöst! :D

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...