İçeriğe geç

Ürün belgeleriSanallaştırma ve VDS

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.

  • İleri
  • 60 dk okuma
  • Güncellendi
Bu sayfada
  1. Başlamadan önce
  2. 1. adım: Ana bilgisayar adını genel adrese çözümletin
  3. 2. adım: Proxmox VE deposunu ve anahtarını ekleyin
  4. 3. adım: Önce çekirdeği, sonra Proxmox VE'yi kurun
  5. 4. adım: Konuklar için bir NAT köprüsü oluşturun
  6. 5. adım: Bir konuk oluşturun ve ona ulaşın
  7. Sunucuyu güvenli hale getirin
  8. Sorun giderme
  9. Sonraki adımlar

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 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) 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

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.

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ı.

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

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.

Şifre Oluştur

Lütfen onaylayın