# Debian 13'e Proxmox VE kurun ve konuklar için NAT ağı oluşturun

> Debian 13 VDS'i veya dedicated sunucuyu Proxmox wiki'sindeki yöntemle Proxmox VE'ye çevirin; ardından NAT ile konuklara internet verin ve port yönlendirin.

Zorluk: İleri

**Proxmox VE**, web arayüzünden yönetilen, KVM sanal makineleri ve LXC konteynerleri için açık kaynaklı bir sanallaştırma platformudur. Proxmox kendi kurulum ISO'sunun yanında, mevcut bir **Debian 13** sistemine nasıl kurulacağını da belgeler; VDS'te izlenecek yol budur. Bu rehber Proxmox wiki'sini adım adım izler ve tek genel adresi olan bir sunucunun ihtiyaç duyduğu NAT ağını ekler.

## Başlamadan önce

- İç içe sanallaştırması olan bir **Debian 13** sunucu: bir [VDS](/guides/vds-nested-virtualization) veya nested dedicated sunucu. **Dedicated sunucuda** yapılandırmanız sunuyorsa elle kurmak yerine sipariş formunda Proxmox VE'yi seçin.
- Sunucu ve konuklar için bellek: Proxmox işletim sistemi ve Proxmox VE hizmetleri için en az 2 GB, artı konuklara ayırdığınız belleği önerir. Konukların imajları için disk alanı ekleyin.
- SSH üzerinden root erişimi ve ağ yapılandırmasının düzeltilmesi gerekirse diye sunucunun **konsolu**.
- Hizmet sayfanızdaki adres bilgileri: IP adresi, önek uzunluğu ve ağ geçidi. Örneklerde: `203.0.113.10/24`, ağ geçidi `203.0.113.1`, arayüz `eth0`.

Başlamadan önce uzantıların var olduğunu kontrol edin:

```bash
grep -Ec '(vmx|svm)' /proc/cpuinfo
```

`0`'dan büyük bir sayı sunucunun KVM konukları çalıştırabileceği anlamına gelir.

## 1. adım: Ana bilgisayar adını genel adrese çözümletin

Proxmox VE, ana bilgisayar adının geri döngü (loopback) olmayan bir adrese çözümlenmesini ister. Bir ad belirleyin (bkz. [ana bilgisayar adı, saat dilimi ve saat eşitleme](/guides/linux-hostname-time-settings)) ve onu `/etc/hosts` içinde eşleyin:

```text
127.0.0.1       localhost
203.0.113.10    pve1.example.com pve1
```

**Doğrulama:** `hostname --ip-address` `203.0.113.10` yazar ve hiçbir `127.x` adresi yazmaz.

## 2. adım: Proxmox VE deposunu ve anahtarını ekleyin

Root olarak çalışın (`sudo -i`). `/etc/apt/sources.list.d/pve-install-repo.sources` dosyasını oluşturun:

```text
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
```

Depo anahtarını indirin ve sağlama toplamını Proxmox wiki'sinde listelenenle karşılaştırın:

```bash
wget https://enterprise.proxmox.com/debian/proxmox-archive-keyring-trixie.gpg -O /usr/share/keyrings/proxmox-archive-keyring.gpg
sha256sum /usr/share/keyrings/proxmox-archive-keyring.gpg
```

Wiki SHA-256 değeri olarak `136673be77aba35dcce385b28737689ad64fd785a797e57897589aed08db6e45` verir. Sizinki farklıysa durun.

## 3. adım: Önce çekirdeği, sonra Proxmox VE'yi kurun

```bash
apt update && apt full-upgrade
apt install proxmox-default-kernel
systemctl reboot
```

Yeniden başlatmadan sonra Proxmox VE paketlerini kurun. Postfix sorduğunda, başka bir şeye ihtiyacınız olduğunu bilmiyorsanız **Local only** seçin:

```bash
apt install proxmox-ve postfix open-iscsi chrony
```

Debian çekirdeğini ve `os-prober` paketini kaldırın, ardından açılış menüsünü güncelleyin:

```bash
apt remove linux-image-amd64 'linux-image-6.12*'
update-grub
apt remove os-prober
```

**Doğrulama:** bir sonraki yeniden başlatmadan sonra `uname -r` adında `pve` geçen bir çekirdek gösterir ve `https://203.0.113.10:8006` Proxmox VE giriş sayfasını açar. **Linux PAM** alanıyla `root` olarak oturum açın.

## 4. adım: Konuklar için bir NAT köprüsü oluşturun

Proxmox belgelerindeki maskeleme (masquerading) örneği genel adresi ağ kartında tutar ve konuklara özel bir köprü verir. Proxmox VE ağı `/etc/network/interfaces` içinde yönetir; dosyanın genel arayüzünüzü statik olarak yapılandırdığından emin olun (adresi ve ağ geçidini hizmet sayfanızdan kopyalayın), ardından köprüyü ekleyin:

```text
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 203.0.113.10/24
        gateway 203.0.113.1

auto vmbr0
iface vmbr0 inet static
        address 10.10.10.1/24
        bridge-ports none
        bridge-stp off
        bridge-fd 0
        post-up   echo 1 > /proc/sys/net/ipv4/ip_forward
        post-up   iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o eth0 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o eth0 -j MASQUERADE
```

`eth0` yerine kendi arayüz adınızı kullanın. `ifreload`, Debian tabanlı bir kurulumda henüz olmayabilecek `ifupdown2` ile gelir ve kurallar `iptables` gerektirir. İkisini de kurun, ardından bir hatanın sizi dışarıda bırakmaması için değişikliği konsoldan uygulayın:

```bash
apt install ifupdown2 iptables
ifreload -a
```

> **Uyarı**
>
> VDS'te genel arayüzü bir köprüye eklemeyin (`bridge-ports eth0`). Konuklar genel ağda kendi MAC adresleriyle görünür; veri merkezi ağları bunu genellikle engeller.

**Doğrulama:** `ip -brief address` `vmbr0` arayüzünü `10.10.10.1/24` ile gösterir ve genel adrese SSH hâlâ çalışır.

## 5. adım: Bir konuk oluşturun ve ona ulaşın

1. **local › ISO Images** altına bir kurulum ISO'su yükleyin, ardından **Create VM** seçin. **Network** sekmesinde `vmbr0` köprüsünü seçin.
2. Konuğu kurun ve ona statik bir adres verin; örneğin ağ geçidi `10.10.10.1` ve genel DNS sunucularıyla `10.10.10.10/24`.
3. Bir konuk hizmetine dışarıdan ulaşmak için bir DNAT kuralıyla port yönlendirin. Köprüyle birlikte oluşturulması için onu `vmbr0` bölümüne ekleyin:

```text
        post-up   iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to-destination 10.10.10.10:22
        post-down iptables -t nat -D PREROUTING -i eth0 -p tcp --dport 2222 -j DNAT --to-destination 10.10.10.10:22
```

`ifreload -a` komutunu yeniden çalıştırın; ardından `ssh -p 2222 kullanici@203.0.113.10` konuğa ulaşır.

**Doğrulama:** konuk `ping 1.1.1.1` yapabilir ve yönlendirilen port bilgisayarınızdan yanıt verir.

## Sunucuyu güvenli hale getirin

- `8006` portuna ve SSH'ye yalnızca kendi adreslerinizden izin verin; Proxmox VE güvenlik duvarıyla (**Datacenter › Firewall**) veya sunucu güvenlik duvarınızla.
- Sunucuyu `apt update && apt full-upgrade` ile güncel tutun.
- Konukları yerleşik **Backup** görevleriyle sunucunun dışındaki bir depolamaya yedekleyin; bkz. [yedekleme stratejisi](/guides/backup-strategy-3-2-1).

## Sorun giderme

**`hostname --ip-address` bir 127.x adresi yazıyor.** 1. adımdaki `/etc/hosts` satırı eksik veya yanlış; düzeltilene kadar Proxmox VE hizmetleri düzgün başlamaz.

**Açılışta `error: bad shim signature`.** Secure Boot Proxmox çekirdeğini reddediyor. Wiki, Debian üzerine kurulumun Secure Boot açıkken desteklenmediğini belirtir.

**Sanal makine oluşturmak "KVM virtualisation configured, but not available" ile başarısız oluyor.** Uzantılar görünmüyor; bkz. [iç içe sanallaştırma sorunları](/guides/nested-virtualization-problems).

**`ifreload -a` sonrasında sunucunun ağı gitti.** `/etc/network/interfaces` dosyasını konsoldan, hizmet sayfanızdaki adres bilgileriyle karşılaştırarak düzeltin.

**Konukların interneti yok.** Konuğun adresini ve ağ geçidini, `cat /proc/sys/net/ipv4/ip_forward` komutunun `1` yazdığını ve `iptables -t nat -L POSTROUTING -n` çıktısının MASQUERADE kuralını gösterdiğini kontrol edin.

## Sonraki adımlar

- Web arayüzü olmayan daha hafif bir seçenek: [libvirt ile KVM sanal makineleri](/guides/kvm-virtual-machines-libvirt).
- Üretim sunucuları: [dedicated sunucular](/guides/dedicated-servers).

## Sık sorulan sorular

### Proxmox VE'yi VDS'te mi yoksa dedicated sunucuda mı çalıştırmalıyım?

VDS'te Proxmox VE iç içe çalışır; bu, laboratuvarlar, eğitim ve testler için uygundur. Üretim kümeleri için hipervizörün doğrudan donanımda çalıştığı dedicated sunucular kullanın; Proxmox VE, dedicated sunucularımızın sipariş formunda sunduğu sistemlerden biridir.

### Neden genel ağ kartını köprülemek yerine NAT?

Köprüleme her konuğu kendi MAC adresiyle genel ağa koyar; veri merkezi ağları bunu genellikle engeller ve her konuğun kendi genel adresi gerekir. NAT sunucunun adresini paylaştırır ve sunucunun kendi bağlantısını değiştirmez.

### Konuklar adresleri otomatik alır mı?

Bu rehberdeki basit NAT köprüsüyle hayır. Her konuğa 10.10.10.0/24 ağında statik bir adres ve ağ geçidi olarak 10.10.10.1 verin.

### Web arayüzü hangi portu kullanır?

HTTPS üzerinden 8006: https://sunucu-ip-adresiniz:8006. Yeni kurulumda root olarak PAM alanıyla oturum açın ve porta erişimi kendi adreslerinizle sınırlayın.

---

Kaynak: <https://hyperdc.com/tr/guides/products/proxmox-ve-on-debian>\
Son güncelleme: 2026-10-15
