Küçük bir uyarı

Bunlar benim karşılaştığım hatalar ve çözümleri, kendi bilgisayarında next,next finish ile bitebilir.. :))

eNSP, Huawei’nin ücretsiz ağ simülatörü. HCIA’ya çalışırken router ve switch’leri gerçek cihaz almadan denemenin en kolay yolu. Ama kurulumu “İleri, İleri, Bitir” ile bitmiyor. Ben bilgisayarı formatlayıp sıfırdan kurdum ve yolda neredeyse her basamakta bir hataya takıldım. Bu yazıda önce indirmeleri, sonra ne işe yaradığını ve nasıl kullanılacağını, en sonda da başıma gelenleri topladım.

İndirmeler

YazılımSürümNereden
WinPcap4.1.3winpcap.org
WiresharkGüncel sürümwireshark.org/download (Npcap’i kendisi getirir)
VirtualBox5.2.44Resmi indirme (Windows) · Tüm 5.2 sürümleri
eNSPAyrıca geri kalan her şey bu drive linkinden bulunabilir (Link’i ben oluşturmayıp, araştırma yaparken buldum..)Drive Linki

Önce 5 trick nokta

Yazının geri kalanını okumak istemezsen bunları bil:

  1. VirtualBox 5.2.x kur, yeni sürüm (6.x, 7.x) eNSP’de “not supported” verir.
  2. WinPcap gerçek 4.1.3 olmalı. Wireshark’ı kurarken Npcap’te “WinPcap API-compatible Mode” kutusunu işaretleme, yoksa gerçek WinPcap’i ezer.
  3. Bellek bütünlüğünü (Memory integrity) ve VBS/hipervizörü kapat. Hata 40’ın en yaygın sebebi bu (7. bölüm).
  4. C:\Program Files\Huawei\eNSP\VBoxServer klasörüne yazma izni ver, yoksa VM açılmadan kapanıyor.
  5. Güvenlik duvarında iki dosyaya izin ver (eNSP_Client.exe, eNSP_VBoxServer.exe), hem Özel hem Genel ağda.

Hata aldığında eNSP’nin “Hata 40” mesajına bakma, kimseye bir şey söylemiyor. VirtualBox’ı aç, AR_Base‘e tıkla, Başlat’a bas. Gerçek hata orada çıkıyor.

eNSP nedir, ne işe yarar?

eNSP’yi bir vitrin gibi düşün: router’ları sürüklediğin, kablo çektiğin arayüz. Vitrinin arkasındaki her router aslında VirtualBox içinde çalışan küçük bir sanal makine. Sen “AR1’i başlat” dediğinde VirtualBox arka planda bir sanal makine kaldırıyor. VirtualBox motor odası, eNSP vitrin.

Ne işe yarar:

  • Huawei router, switch, firewall ve WLAN cihazlarının komut satırını (VRP) gerçek cihaz olmadan denersin.
  • HCIA gibi sınavların lab kısımlarını pratik edersin: VLAN, OSPF, ACL, NAT gibi konular.
  • Topolojiyi kaydedip sonra devam edersin.

Ne işe yaramaz:

  • Gerçek bir cihazın performansını vermez, sadece komut ve davranış simülasyonu.
  • NE40E gibi taşıyıcı sınıfı cihazların imajı kurulumla gelmiyor, ayrıca elde etmen gerekiyor. AR serisi kurulumla birlikte çalışıyor.

Ayrıntılar: Kurulum ve hatalar

1. VirtualBox sürümü: sadece 5.2.x

eNSP, VirtualBox’ın 5.2.x sürümüyle çalışacak şekilde yazılmış. Yeni sürüm kurarsan açılışta “VirtualBox version is not supported” diyebiliyor. Kurduktan sonra VirtualBox’ı aç, Yardım → Hakkında‘dan sürümü doğrula.

2. Kurulum sırası ve WinPcap/Npcap çakışması

Sıra: WinPcap 4.1.3 → Wireshark → VirtualBox 5.2.44 → eNSP. eNSP’yi sona bırak, çünkü kurulumda diğer üçünü kontrol ediyor.

Ben burada ilk hatayı yedim. eNSP kurulumu şunu dedi:

It is detected that WinPcap has not been installed on your computer.

WinPcap’i kurmaya çalışınca da:

A newer version of WinPcap (internal version 5.1.78.1018) is already installed on this machine.

Sebep: Wireshark ile gelen Npcap, “WinPcap uyumlu mod” ile kurulunca kendini WinPcap’in yeni sürümü gibi gösteriyor ve gerçek WinPcap’in kurulmasını engelliyor. Programlar listesinde de “WinPcap” adıyla görünmüyor.

Çözüm:

  1. Ayarlar → Uygulamalar’dan Npcap (ve varsa WinPcap, Wireshark) kaldır, bilgisayarı yeniden başlat.
  2. Önce WinPcap 4.1.3’ü yönetici olarak kur.
  3. Sonra Wireshark’ı kur, Npcap ekranında “WinPcap API-compatible Mode” kutusunu işaretleme.

3. Kurulum yolunda Türkçe karakter olmasın

eNSP kurulumu bunu açıkça söylüyor: VirtualBox’ı Türkçe karakter (ş, ı, ğ, ü, ö, ç) içeren bir klasöre kurma. Kullanıcı klasörün de Türkçe karakter içeriyorsa VirtualBox’ın sanal makine klasörünü (Dosya → Tercihler → Genel) C:\VBoxVMs gibi düz İngilizce bir yola al.

4. Windows 11 “Bu uygulama bu cihazda çalıştırılamaz” diyor

Format sonrası VirtualBox 5.2.44 kurulum dosyasını açınca şunu aldım:

Bu uygulama, Windows’ta güvenlik veya performans sorunlarına neden olduğundan çalıştırılamaz.

Bu VirtualBox’ın değil, Windows’un engeli. Microsoft’un belgesine göre, Hyper-V/hipervizör varken VirtualBox’ın sanal makine başlatamaması yüzünden eski VirtualBox sürümleri için Windows 11’de uyumluluk engeli var. Oracle bunu 6.1.28 ve sonrasında çözmüş, yani 5.2.x bu listede kalıyor.

5. Güvenlik duvarı izni

eNSP ilk açılışta şunu söyler:

Please add eNSP related applications to the list of Windows firewall’s allowed programs, and allow them to run on a public network!

Çözüm: Denetim Masası → Windows Defender Güvenlik Duvarı → “Bir uygulamaya izin ver” → Ayarları değiştir → Başka bir uygulamaya izin ver. Şu iki dosyayı ekle:

  • eNSP_Client.exe
  • vboxserver\eNSP_VBoxServer.exe

Listede ikisinin de Özel ve Genel kutuları işaretli olmalı.

6. Program Files’a yazma izni

Router’ı başlatınca Hata 40 aldım. VirtualBox’tan AR_Base‘i doğrudan başlatınca şunu gördüm:

The VM session was closed before any attempt to power it on.

Asıl sebep VirtualBox’ın log dosyasındaydı (C:\Users\<kullanıcı>\.VirtualBox\VBoxSVC.log): eNSP, base makinelerini C:\Program Files\Huawei\eNSP\VBoxServer altına kuruyor ve VirtualBox oradaki .vbox ayar dosyasını yazamıyor (Access denied).

Çözüm (yönetici PowerShell, Türkçe Windows’ta grup adı yerine SID kullandım):

icacls "C:\Program Files\Huawei\eNSP\VBoxServer" /grant "*S-1-5-32-545:(OI)(CI)M" /T /C /Q

Bu komuttan sonra hata değişti, yani bir sonraki engele geçtik.

7. Asıl canavar: Hata 40 ve Hyper-V/VBS

VirtualBox’ta AR_Base‘i başlatınca asıl hata geldi:

Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)

Windows’un sanallaştırma tabanlı güvenliği (VBS) arka planda bir hipervizör çalıştırıyor ve VirtualBox 5.2 donanım sanallaştırmasına erişemiyor. Windows özelliklerinde Hyper-V’yi kapatmak yetmedi, çünkü hipervizörü başka bir şey ayakta tutuyordu. Format sonrası VBS yeniden açık geliyor.

Durumu görmek için:

Get-CimInstance -ClassName Win32_DeviceGuard -Namespace root\Microsoft\Windows\DeviceGuard | Select VirtualizationBasedSecurityStatus

2 çıkıyorsa VBS çalışıyor demek. Benim çözümüm (yönetici PowerShell):

bcdedit /set hypervisorlaunchtype off
bcdedit /set vsmlaunchtype off
reg add HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard /v EnableVirtualizationBasedSecurity /t REG_DWORD /d 0 /f
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\DeviceGuard /v EnableVirtualizationBasedSecurity /t REG_DWORD /d 0 /f
reg add HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity /v Enabled /t REG_DWORD /d 0 /f
reg add HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\CredentialGuard /v Enabled /t REG_DWORD /d 0 /f
reg add HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\WindowsHello /v Enabled /t REG_DWORD /d 0 /f

Buna ek olarak Windows Güvenliği → Cihaz güvenliği → Çekirdek yalıtımı ekranından Bellek bütünlüğü’nü kapat, sonra bilgisayarı yeniden başlat. Kontrol komutu bu sefer 0 döndürmeli.

Uyarı: Bu ayarlar Windows’un bazı güvenlik katmanlarını kapatır (Windows Hello’nun gelişmiş koruması dahil, PIN’ini yeniden kurman gerekebilir). Bunu sadece lab bilgisayarında yap. İş bilgisayarında ilke koyan biri varsa önce ona danış.

Kontrol listesi

  • WinPcap 4.1.3 (gerçek, Npcap değil)
  • VirtualBox 5.2.44, yolda Türkçe karakter yok
  • eNSP en sonda kuruldu
  • Güvenlik duvarı: eNSP_Client.exe ve eNSP_VBoxServer.exe izinli (Özel + Genel)
  • VBoxServer klasörüne yazma izni verildi
  • Bellek bütünlüğü kapalı, VBS/hipervizör kapalı (VirtualizationBasedSecurityStatus = 0)
  • VirtualBox’tan AR_Base açılıyor
  • eNSP’de iki AR router başlıyor, konsolda <Huawei> görünüyor