🐛 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:
@@ -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"
|
||||
|
||||
@@ -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
|
||||
# =============================================================================
|
||||
|
||||
Reference in New Issue
Block a user