Ü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
- Başlamadan önce
- 1. adım: Ana bilgisayar adını genel adrese çözümletin
- 2. adım: Proxmox VE deposunu ve anahtarını ekleyin
- 3. adım: Önce çekirdeği, sonra Proxmox VE'yi kurun
- 4. adım: Konuklar için bir NAT köprüsü oluşturun
- 5. adım: Bir konuk oluşturun ve ona ulaşın
- Sunucuyu güvenli hale getirin
- Sorun giderme
- 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çidi203.0.113.1, arayüzeth0.
Başlamadan önce uzantıların var olduğunu kontrol edin:
grep -Ec '(vmx|svm)' /proc/cpuinfo0'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:
127.0.0.1 localhost
203.0.113.10 pve1.example.com pve1Doğ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:
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpgDepo anahtarını indirin ve sağlama toplamını Proxmox wiki'sinde listelenenle karşılaştırın:
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.gpgWiki SHA-256 değeri olarak 136673be77aba35dcce385b28737689ad64fd785a797e57897589aed08db6e45 verir. Sizinki farklıysa durun.
3. adım: Önce çekirdeği, sonra Proxmox VE'yi kurun
apt update && apt full-upgrade
apt install proxmox-default-kernel
systemctl rebootYeniden 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:
apt install proxmox-ve postfix open-iscsi chronyDebian çekirdeğini ve os-prober paketini kaldırın, ardından açılış menüsünü güncelleyin:
apt remove linux-image-amd64 'linux-image-6.12*'
update-grub
apt remove os-proberDoğ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:
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 MASQUERADEeth0 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:
apt install ifupdown2 iptables
ifreload -aDoğ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
- local › ISO Images altına bir kurulum ISO'su yükleyin, ardından Create VM seçin. Network sekmesinde
vmbr0köprüsünü seçin. - Konuğu kurun ve ona statik bir adres verin; örneğin ağ geçidi
10.10.10.1ve genel DNS sunucularıyla10.10.10.10/24. - 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
vmbr0bölümüne ekleyin:
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:22ifreload -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
8006portuna 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-upgradeile 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
- Web arayüzü olmayan daha hafif bir seçenek: libvirt ile KVM sanal makineleri.
- Üretim sunucuları: dedicated sunucular.
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.