×
Wget Komutu ile ESX Hosta Nasıl Aktarılır

Wget Komutu ile ESX Hosta Nasıl Aktarılır?

Merhaba, bu yazımda sizlere wget komutu ile ESX hosta büyük boyutlu ISO vs. dosya nasıl aktarılır konusundan bahsedeceğim. ESXi host’a wget ile “dosya gönderme” aslında host’un dosyayı çekmesi mantığıyla çalışır. Yani dosyayı bir HTTP/HTTPS (veya FTP) kaynağında erişilebilir hale getirirsiniz, sonra ESXi üzerinde wget ile doğrudan datastore’a indirirsiniz. Aşağıda bu işlemin nasıl yapılacağını detaylı bir şekilde anlattım.

Wget için Gereklilikler

  • SSH açık mı? vSphere Client → Host → Services → SSH (başlat)
  • Firewall (çıkan istekler) izinli mi? ESXi’de:

esxcli network firewall ruleset list | grep httpClient

esxcli network firewall ruleset set -e true -r httpClient

  • Hedef datastore yolu ve boş alan

vdf -h

ls -l /vmfs/volumes

İndirme hedefini VMFS üzerinde bir klasör yapın (ör. /vmfs/volumes/Datastore1/isos/). /tmp gibi küçük bölümlere indirmeyin.

Kaynak tarafta dosyayı paylaşın (en hızlı yol: geçici HTTP)

Bilgisayarınızda dosyanın bulunduğu klasöre gidip geçici bir HTTP sunucu açın.

Linux/macOS

cd /path/to/files

python3 -m http.server 8000

Windows (PowerShell)

cd C:\path\to\files

py -3 -m http.server 8000

  • Kaynak makinenin IP’si: ör. 192.168.10.25
  • Port: 8000 (gerekiyorsa firewall’da bu porta inbound izin verilmelidir.)

ESXi üzerinde hedef klasörü hazırlayın

ssh root@<esxi_ip>

mkdir -p “/vmfs/volumes/Datastore1/isos”

wget ile indirin (tek komut)

Örnek dosya: Win11_24H2.iso (6–12 GB gibi büyük bir ISO)

cd “/vmfs/volumes/Datastore1/isos”

wget “http://192.168.10.25:8000/Win11_24H2.iso” -O “Win11_24H2.iso”

  • HTTPS ve self-signed kullanıyorsanız:

wget –no-check-certificate “https://192.168.10.25:8443/Win11_24H2.iso” -O “Win11_24H2.iso”

Wget-Komutu-ile-ESX-Hosta-Nasil-Aktarilir1 Wget Komutu ile ESX Hosta Nasıl Aktarılır?

  • Kaldığı yerden devam (bağlantı koptuysa): ESXi’nin BusyBox wget’i çoğu sürümde -c (continue) destekler:

wget -c “http://192.168.10.25:8000/Win11_24H2.iso” -O “Win11_24H2.iso”

  • Arka planda indirme (SSH kopsa da devam etsin):

nohup wget “http://192.168.10.25:8000/Win11_24H2.iso” -O “Win11_24H2.iso” &

tail -f nohup.out

  • Kimlik doğrulama gerekiyorsa (HTTP/FTP):

wget “http://kullanici:sifre@192.168.10.25:8000/Win11_24H2.iso” -O “Win11_24H2.iso”

Wget-Komutu-ile-ESX-Hosta-Nasil-Aktarilir2 Wget Komutu ile ESX Hosta Nasıl Aktarılır?

veya FTP:

wget “ftp://kullanici:sifre@192.168.10.25/Paylasim/Win11_24H2.iso” -O “Win11_24H2.iso”

İndirme sonrası doğrulama

Kaynak tarafta yayınladığınız hash ile ESXi’de karşılaştırın:

md5sum Win11_24H2.iso

sha1sum Win11_24H2.iso

(Hash değerlerini dosya bütünlüğü için karşılaştırın.)

vSphere’den kontrol

vSphere Client → Host → Datastore Browser → Datastore1/isos/ içinde dosyayı görmelisiniz.

Temizlik ve güvenlik

  • Geçici HTTP sunucuyu kapatın (Ctrl+C).
  • ESXi’de httpClient’ı gerekmiyorsa kapatın:
  • esxcli network firewall ruleset set -e false -r httpClient

Uçtan uca örnek

Senaryo

  • Kaynak PC IP: 192.168.10.25
  • ESXi datastore: Datastore1
  • Dosya: HPE_SPP_2025.iso

Kaynak PC

cd D:\ISO\SPP

py -3 -m http.server 8000

ESXi

ssh root@10.10.10.50

esxcli network firewall ruleset set -e true -r httpClient

mkdir -p “/vmfs/volumes/Datastore1/isos”

cd “/vmfs/volumes/Datastore1/isos”

vdf -h

wget “http://192.168.10.25:8000/HPE_SPP_2025.iso” -O “HPE_SPP_2025.iso”

md5sum HPE_SPP_2025.iso

esxcli network firewall ruleset set -e false -r httpClient

Hatalar ve çözümleri

  • wget: bad address → DNS/hosts çözümleyemedi. IP ile deneyin veya /etc/resolv.conf DNS’i kontrol edin.
  • Read-only file system → Yanlış hedef (ör. / yerine VMFS). VMFS yolu kullanın: /vmfs/volumes/<DatastoreAdı>/…
  • Permission denied → Hedef klasörde yazma izni veya yanlış mount. Datastore path’ini yeniden kontrol edin.
  • certificate verification hatası → Geçici olarak –no-check-certificate kullanın (iç ağda). Üretimde doğru CA sertifikası tercih edilir.
  • İndirme yavaş → Kaynak‐hedef aynı L2 ağda olsun, gereksiz WAN/Proxy üzerinden gitmeyin.

Bu yazımda sizlere wget komutu ile ESX hosta büyük boyutlu ISO vs. dosya nasıl aktarılır konusundan bahsettim. Faydalı olması dileğiyle.


 

1988 İstanbul doğumluyum. Bilgisayar dünyasına olan hayranlığım çok küçük yaşlarda başladı. Bu sebeple sistem alanında kendimi geliştirmeye karar verdim. Celal Bayar Üniversitesi Bilgisayar Programcılığı ve Anadolu Üniversitesi İşletme mezunuyum. Beykent Üniversitesi'nde Yönetim Bilişim Sistemleri Bölümü'nde yüksek lisans eğitimimi tamamladım. 2005 yılında Bilge Adam Sistem & Network Mühendisliği eğitimi aldım. Hemen ardından IT dünyasına giriş yaptım. Collezione şirketinde 2006 - 2018 yılları arasında Sistem Uzmanı olarak görev yaptım. 2018 Temmuz ayından beri LCWAIKIKI şirketinde System Engineer pozisyonunda çalışmaktayım. Sektörde 19 yıllık deneyime sahibim. Birçok önemli projede görev aldım. Sayfanın en alt kısmından Linkedin profilime ulaşabilirsiniz. Bilgi ve tecrübemi hem bu blog üzerinde hem de Çözümpark Bilişim Portalı üzerinde paylaşıyorum.

Yorum gönder