diff --git a/ct/ubuntu.sh b/ct/ubuntu.sh index 0a7660e..d1e4816 100644 --- a/ct/ubuntu.sh +++ b/ct/ubuntu.sh @@ -284,7 +284,10 @@ simple_install() { NET="dhcp" GATE="" fi - NS="-nameserver=${_dns}" + # Proxmox pct: viac DNS oddelených medzerou — použijeme len prvý + local _first_dns + _first_dns=$(echo "$_dns" | awk '{print $1}') + NS="-nameserver=${_first_dns}" DISK_SIZE="$_disk" RAM_SIZE="$_ram" CORE_COUNT="$_cpu" @@ -294,6 +297,7 @@ simple_install() { export SELECTED_USERS export USERS_JSON="$users_json" export CLAUDE_SETUP_URL + export CUSTOM_DNS="$_dns" # --- Nastavenie premenných pre build_container --- CT_TYPE="$var_unprivileged" diff --git a/install/ubuntu-install.sh b/install/ubuntu-install.sh index c6fdd12..3d1dc17 100644 --- a/install/ubuntu-install.sh +++ b/install/ubuntu-install.sh @@ -10,6 +10,19 @@ setting_up_container network_check update_os +# ============================================================================= +# DNS konfigurácia +# ============================================================================= +if [[ -n "${CUSTOM_DNS:-}" ]]; then + msg_info "Nastavujem DNS: ${CUSTOM_DNS}" + # Zapíš všetky DNS servery do resolv.conf + : > /etc/resolv.conf + for dns in $CUSTOM_DNS; do + echo "nameserver $dns" >> /etc/resolv.conf + done + msg_ok "DNS nastavené" +fi + # ============================================================================= # Inštalácia balíčkov # =============================================================================