Eve-ng Kurulumu ve Linux Node Çalıştırma Rehberi
Tags: eveng, linux, ubuntu, network
Published: 2024-05-13 05:35:47

#Eve-ng Nedir?
Eve-ng, ağ teknolojileri ve güvenlik sistemleri üzerinde sanal simülasyonlar yaratmak için kullanılan kapsamlı bir emülatör platformudur. Kullanıcıların gerçek dünya ağ yapılarını ve teknolojilerini sanal bir ortamda modellemelerine, test etmelerine ve çeşitli senaryolar altında çalışmalarına olanak tanır. 

Eve-ng, farklı ağ cihazları, sunucular ve diğer ağ bileşenlerinin sanal sürümlerini entegre ederek karmaşık ağ yapılarını kolayca oluşturmanıza ve yönetmenize yardımcı olur. Özellikle eğitim, test ve Ar-Ge çalışmaları için ideal bir çözümdür.

#Kurulum Aşaması:

##1. Eve-ng İndirme:

[Eve-ng Community Edition ISO dosyasını](https://www.eve-ng.net/index.php/download/) istediğiniz mirror sunucusu üzerinden indirin. Bu işlem için gereken ISO dosyası, platformun ana sayfasında yer almakta ve farklı mirror seçenekleri sunmaktadır.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xw6fd779le1idvja1um5.png)

##2. Sanal Makine Oluşturma:

VMware Workstation uygulamasına gidip yeni bir sanal makine oluşturun.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vpfgrz33k42st1fu16zk.png)

Karşınıza çıkan pencerede, "Browse" butonuna tıklayarak indirdiğiniz Community Edition ISO dosyasını seçin.

Sanal makinenize bir isim verin, depolama alanı boyutunu ve diğer donanım ayarlarını yapılandırın.

**"Processors"** bölümünden _**nested virtualization**_ desteğini aktif hale getirmeyi unutmayın. Bu adım, iç içe sanallaştırma yeteneklerinin sanal makinelerinizde sorunsuz çalışmasını sağlar.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jr0fo4sxcllh1iv1fan4.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ervhl6dnifxg1u11sq83.png)

##3. Ubuntu Kurulumu:

Kurulum sırasında Ubuntu'nun kurulum ekranı otomatik olarak açılacaktır. İlk olarak dil ve klavye ayarlarınızı yapılandırarak kuruluma devam edin.

Kurulum tamamlandığında, **"root"** kullanıcı adı ve **"eve"** şifresi ile giriş yapabilirsiniz. Sistem, ilk girişte root şifresinin yeniden belirlenmesini isteyecektir.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uc093xn4mbmhcaq5e7yg.png)

#Eve-ng Web Arayüzüne Bağlanma ve Çalışma Alanı Oluşturma:

##1. Web Arayüzüne Giriş:

IP adresinizi öğrendikten sonra, web tarayıcınızdan **"_http://SUNUCU_IP:80_"** adresine giderek Eve-ng giriş ekranına ulaşın. Kullanıcı adı olarak **"admin"**, şifre olarak "**eve"** kullanarak sisteme giriş yapın.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8kq4z1v8341rhm9xqq4q.png)

##2. Yeni Çalışma Ortamı Oluşturma:

Ana ekranda bulunan **"Add new lab"** butonuna tıklayarak yeni bir çalışma ortamı oluşturun. Çalışma alanınıza bir isim vererek devam edin.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8dgth5x8zuj2w62dbv5d.png)

Boş bir çalışma ortamı oluşturulduğunda, artık bu ortamda çeşitli düğümler (nodes) ve bağlantılar ekleyebilirsiniz.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j4wumqpvofbn69eepbwq.png)

#İmaj Ekleme ve Node Oluşturma:

##1. İmaj İndirme ve Yükleme:

Bu adımda, Eve-ng için gerekli olan [Ubuntu Linux imajını](https://mega.nz/folder/30p3TKob#42_S__9wwPVO0zHIfC4xow) indireceğiz. İşlem adımları şu şekildedir:

İndirdiğiniz sanal makine dosyalarını, Eve-ng kurulu makinenizin **"/opt/unetlab/addons/qemu/"** dizinine taşıyın. Bu işlemi SCP, FileZilla veya WinSCP gibi araçlar kullanarak gerçekleştirebilirsiniz.

Komut satırını kullanarak çıkartılacak dosyanın bulunduğu dizine gidin. Bu adım, dosyaları işlemek için gerekli dizine erişimi sağlar.

```bash
cd /opt/unetlab/addons/qemu/
```

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7y9hbs814hxg0peo3ezh.png)

Aşağıdaki komut ile tar dosyasını çıkarın. Bu işlem, dosyanın içerdiği tüm dosyaları belirtilen dizine açar.

```bash
tar xzvf linux-ubuntu-22.04.02-server.tar.gz
```

İmajı çıkardıktan sonra artık tar dosyasına ihtiyacınız olmayacağı için silinebilir. Bu işlemi aşağıdaki komut ile gerçekleştirebilirsiniz.

```bash
rm -f linux-ubuntu-desktop-16.04.4.tar.gz
```

İşlemler tamamlandığında dosya yapınız aşağıdaki gibi görünecektir.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lszl3aipko4i2xl5brv6.png)

Her imaj yükleme işleminden sonra izinleri düzeltmek gerekmektedir. Bu işlem, sistem güvenliğini ve dosya erişim düzenini sağlar.

```bash
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
```

##2. Node Ekleme:
Bu adımda, Eve-ng üzerine yeni bir node ekleyeceğiz:

Çalışma ortamınızda bulunan **"+"** simgesine tıklayarak yeni bir node oluşturun.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w8c99y47hp151eweqfci.png)

**"Linux"** olarak arama yaparak gerekli template'i bulun ve seçin.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/azls4oftrutb46yd9jsp.png)

Gerekli ayarları yaptıktan sonra **"save"** butonuna tıklayarak node oluşturma işlemini tamamlayın.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c8vsowny93893tmimccd.png)

Node başarıyla oluşturulduğunda aşağıdaki gibi görünecektir.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bflzawj29aysr85xnifr.png)

##3. Node Başlatma ve Erişim:

Oluşturduğunuz node'u **"start"** butonu ile başlatın.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7g9r90kgqf5h6b99n1v5.png)

Node üzerine geldiğinizde, tarayıcınızın sol alt köşesinde VNC bağlantısı için bilgiler bulunacaktır. Bu bilgileri kullanarak herhangi bir VNC aracı ile sanal makineye erişim sağlayabilirsiniz.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qj6bbvpmysqzpkjgrznx.png)

VNC ile bağlantıyı kurduktan ve terminal ekranına ulaştıktan sonra, Eve-ng tarafından tanımlanan varsayılan imaj şifrelerini kullanarak giriş yapabilirsiniz.

Rehberde kullanılan versiyon için hesap bilgileri şunlardır:
- Kullanıcı adı: **root**
- Şifre: **Test123**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h92tuopfcf224jt5v24u.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g1ujpu9lacnbhyz3evcn.png)

#Sonuç

Bu rehber, Eve-ng platformunun tanıtımı, VMware Workstation üzerindeki kurulum süreci ve Ubuntu Linux tabanlı bir sanal node'un başlatılması ve yönetilmesi hakkında kapsamlı bilgiler sunmuştur. Sunulan adımların titizlikle uygulanması, sistemin etkin ve sorunsuz çalışmasını sağlar ve kullanıcıların ağ teknolojileri alanında pratik becerilerini geliştirmelerine katkıda bulunur.