🐛 fix: DNS — použitie len prvého DNS pre pct create, zvyšok cez resolv.conf

pct create akceptuje len jeden -nameserver parameter bez úvodzoviek.
Prvý DNS sa nastaví cez pct, všetky DNS sa nastavia vnútri kontajnera
priamo do /etc/resolv.conf.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
martin
2026-03-16 18:35:48 +01:00
parent 600d859d1a
commit 105b0cce76
2 changed files with 18 additions and 1 deletions

View File

@@ -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"

View File

@@ -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
# =============================================================================