docs: README.md hinzugefügt

This commit is contained in:
mrwacka 2026-09-06 15:04:36 +02:00
parent b26baeb1b1
commit 494c2f90c5

204
README.md
View file

@ -0,0 +1,204 @@
Ja - machen wir. Das passt auch gut in dein bestehendes Zielbild mit dedizierten VMs auf Proxmox, internen Diensten in VLAN20 und Host-Management in VLAN50 [1].
Ich wuerde den DNS-Server als **eigene Debian-VM in VLAN20** bauen.
## Mein Vorschlag fuer die DNS-VM
### Rolle
- interner DNS-Server
- spaeter Source of Truth fuer lokale Zonen / Overrides / Split-DNS
- spaeter optional Forwarder / Resolver
### Einordnung ins Netz
Da deine internen Dienst-VMs in **VLAN20** liegen, wuerde ich den DNS-Server ebenfalls dort platzieren [1].
### Vorschlag Name
Ich wuerde einen klaren Namen nehmen, zum Beispiel:
- `dns-int01`
Das passt zu deinen bisherigen Namenskonventionen wie `infra-int01`, `dev-int01`, `apps-int01` [1].
---
# Vorschlag fuer die VM-Parameter
## VM
- **Name:** `dns-int01`
- **VM-ID:** z. B. `102` oder `111`
- **OS:** Debian 13 minimal
- **Bridge:** `vmbr0`
- **VLAN Tag:** `20`
## Netzwerk
- **IP:** z. B. `10.100.20.10` oder `10.100.20.53`
- **Gateway:** `10.100.20.1`
- **DNS waehrend Setup:** vorerst `10.100.20.1`
### Meine Empfehlung zur IP
Wenn du DNS schoen erkennbar machen willst:
- `10.100.20.53`
Das ist lesbar und praktisch.
Wenn du lieber in deiner bisherigen niedrigen festen Serverlogik bleiben willst:
- `10.100.20.10`
Beides geht.
## Ressourcen
Fuer einen Heimnetz-DNS-Server reicht klein:
- **2 vCPU**
- **2 GB RAM**
- **16-32 GB Disk**
Ich wuerde nehmen:
- **2 vCPU**
- **2 GB RAM**
- **16 GB Disk**
Das reicht locker fuer DNS.
---
# Mein konkreter Vorschlag
## Final
- Name: `dns-int01`
- VM-ID: `102`
- VLAN: `20`
- IP: `10.100.20.53`
- RAM: `2048`
- Cores: `2`
- Disk: `16G`
---
# Proxmox-Befehle
Ich gehe davon aus, dass deine Debian-ISO noch vorhanden ist, z. B.:
- `debian-13.6.0-amd64-netinst.iso`
## VM erstellen
```bash
sudo qm create 102 \
--name dns-int01 \
--memory 2048 \
--cores 2 \
--cpu x86-64-v2-AES \
--machine q35 \
--bios ovmf \
--scsihw virtio-scsi-single \
--net0 virtio,bridge=vmbr0,tag=20
```
## Disk anlegen
```bash
sudo qm set 102 --scsi0 local-lvm:16
```
## EFI-Disk
```bash
sudo qm set 102 --efidisk0 local-lvm:1,pre-enrolled-keys=1
```
## ISO einhaengen
```bash
sudo qm set 102 --ide2 local:iso/debian-13.6.0-amd64-netinst.iso,media=cdrom
```
## Boot-Reihenfolge
```bash
sudo qm set 102 --boot order=ide2\;scsi0
```
## Normale Konsole
```bash
sudo qm set 102 --vga std
```
## Starten
```bash
sudo qm start 102
sudo qm status 102
sudo qm config 102
```
---
# Im Debian-Installer
## Minimal installieren
Nur:
- SSH server
- standard system utilities
Kein Desktop.
## Netzwerk
Ich wuerde direkt statisch setzen:
- IP: `10.100.20.53/24`
- Gateway: `10.100.20.1`
- DNS: `10.100.20.1`
## Hostname
```text
dns-int01
```
---
# Nach der Installation
ISO wieder auswerfen:
```bash
sudo qm stop 102
sudo qm set 102 --delete ide2
sudo qm set 102 --boot order=scsi0
sudo qm start 102
```
---
# Danach auf der VM
Dann machen wir wie bei `mon01`:
1. Hostname pruefen
2. statische IP pruefen
3. SSH-Key
4. User in `sudo`
5. Updates
6. qemu-guest-agent
7. danach DNS-Software installieren
---
# DNS-Software
Wenn die VM steht, koennen wir danach entscheiden zwischen:
- **Technitium DNS**
- **Bind9**
- **Unbound + lokale Zonen**
- **CoreDNS**
- **PowerDNS**
Fuer dein Setup wuerde ich wahrscheinlich entweder:
- **Technitium** fuer bequemes Web-Management
oder
- **Bind9 + Unbound** fuer klassisch/sauber
empfehlen.
---
# Mein Vorschlag fuer jetzt
Wenn du einverstanden bist, nimm genau diesen Aufbau:
- `dns-int01`
- VM-ID `102`
- `10.100.20.53`
- Debian 13 minimal
- VLAN20
Wenn du willst, kann ich dir als naechstes direkt den **kompakten Copy-Paste-Block** geben, den du 1:1 im Proxmox-Terminal ausfuehrst.