Aylık arşivler: Şubat 2023

Cisco EIGRP Konfigürasyonu

Eigrp, Cisco tarafından geliştirilen ve uzun süre sadece Cisco cihazlarda kullanılan bir dinamik yönlendirme protokolüdür. Bu protokol daha sonra tüm router tabanlı network cihazlarda kullanılmaya başlanmıştır. Bu yazıda bu protokol ile ilgili Cisco routerlarda örnek bir uygulama yapacağız.

1-) Örnek yapımız aşağıdaki görseldeki gibidir;

192.168.10.0/24 ve 192.168.20.0/24 iki farklı networkümüz bulunmaktadır. Şimdi eigrp dinamik yönlendirme protokolünü kullanarak bu iki farklı networkü haberleştirelim;

2-) Router0 cihazın ara yüzlerinin ip yapılandırmasını yapalım;

enable
conf term
int se0/1/0
no shutdown
ip address 10.0.0.1 255.255.255.252
exit
int gig0/0/1
no shutdown
ip address 192.168.10.1 255.255.255.0
exit

3-) Router1 cihazın ara yüzlerinin ip yapılandırmasını yapalım;

enable
conf term
int se0/1/0
no shutdown
ip address 10.0.0.2 255.255.255.252
exit
int gig0/0/1
no shutdown
ip address 192.168.20.1 255.255.255.0
exit

4-) Router0 için eigrp yapılandırmasını yapalım;

router eigrp 1
network 192.168.10.0 0.0.0.255
network 10.0.0.0 0.0.0.3

5-) Router1 için eigrp yapılandırmasını yapalım;

router eigrp 1
network 192.168.20.0 0.0.0.255
network 10.0.0.0 0.0.0.3

Burada önemli olan nokta router eigrp komutundan sonra verdiğimiz değerin iki cihazda da aynı olmasıdır. Ayrıca networkleri tanımlarken wildcard mask girmemiz gerekmektedir.

6-) Şimdi 192.168.10.50 ip adresli bilgisayardan 192.168.20.50 ip adresli bilgisayara ping atmayı deneyelim. Görselde de gözüktüğü gibi pingleme işlemi başarılı olarak gerçekleşti.

Cisco ile ilgili konularımıza devam edeceğiz. Bizi takip etmeye devam edin.

Python Büyük ve Küçük Harfe Çevirme

Bu yazıda Python’da büyük ve küçük harfe çevirme işlemlerinin hangi fonksiyonlar kullanılarak yapılacağını anlatacağım. Bu işlemler için aşağıdaki örnekleri inceleyelim;

Büyük Harfe Çevirme

deneme="bilgialnet"
print (deneme.upper())

Büyük harfe çevirmek için upper() fonksiyonu kullanılmaktadır.

Küçük Harfe Çevirme

deneme="bilgialnet"
print (deneme.lower())

Küçük harfe çevirmek için lower() fonksiyonu kullanılmaktadır.

İlk Harfi Büyük Yapma

deneme="bilgialnet"
print (deneme.capitalize())

Değişkendeki ilk harfi büyük yapmak için capitalize() fonksiyonu kullanılmaktadır.

Cisco Switch DHCP Snooping Ayarlama

Sistemimizde sahte dhcp sunucuların önüne geçmek için switch üzerinde dhcp snooping özelliğini aktif etmemiz gerekmektedir. Bu yazıda bu işlemin Cisco switchlerde nasıl yapılacağını anlatacağım.

1-) Aşağıdaki görselde örnek yapımızı görebilirsiniz;

Burada dhcp sunucumuz switch üzerinde fastethernet0/1 portuna bağlı durumda ve 10.0.0.0/8’li bloktan ip dağıtımı yapıyor.

2-) Bilgisayarımıza baktığımızda sorunsuz olarak ip alabildiğini görebiliyoruz.

3-) Şimdi aşağıdaki komutlar ile switch üzerinde dhcp snooping özelliğini aktif edelim;

enable
conf term
ip dhcp snooping
ip dhcp snooping vlan 1
interface fast0/1
ip dhcp snooping trust

Burada ilk dört satırdaki komutlar ile switch üzerinde dhcp snooping servisini aktif yapmış olduk. Bu komutları uygulayıp bırakırsak tüm portlar güvensiz olarak işaretlenmiş olacaktır. Daha sonraki komutlar ile dhcp sunucumuzun switch üzerinde bağlı olduğu portu yani FastEthernet0/1 portunu vlan 1’de (dhcp sunucu hangi vlan da ise onu belirtmemiz gerekmektedir) güvenli olarak göstererek dhcp sunucunun bu port üzerinden hizmet verdiğini belirtmiş olduk. Bu işlemden sonra da tüm client cihazlar sorunsuz olarak ip alacaktır.

4-) Şimdi kötü niyetli bir kişi dhcp sunucunun kablosunu çıkardı veya dhcp sunucuya saldırı yaparak bu sunucuyu hizmet veremeyecek duruma getirdi ve daha sonra sisteme kendi sahte bir dhcp sunucu kurdu. Aşağıdaki görselde bu senaryoyu görebilirsiniz. Bu dhcp sunucu 192.168.1.0/24 ip bloğunda hizmet veriyor ve switchte FastEthernet0/3 portuna bağlı.

5-) Bilgisayarımıza tekrar baktığımızda dhcp sunucudan ip alamadığını görüyoruz. Çünkü switchte sadece FastEthernet0/1 portu dhcp hizmeti için güvenli durumda. Burada sahte dhcp sunucu FastEthernet0/3 portuna bağlı. Bu nedenle cihaz ip dağıtımı yapamıyor.

Bu makalede anlatacaklarım bu kadar. Tekrar görüşmek üzere. Şimdilik hoş çakalın.

Python Input Kullanımı

Python’da kullanıcıdan veri girmesini istediğimizde input fonksiyonunu kullanmamız gerekmektedir. Bu fonksiyonun kullanımını daha iyi anlamak için örnek uygulamalar yapalım;

Örnek1;

deneme=input("Bir değer giriniz")
print ("Girilen değer", deneme)

Burada input kullanarak kullanıcıdan veri girmesini istedik ve bunu deneme isimli değişkene atadık. Daha sonra print ile girilen değeri ekranda yazdırmış olduk.

Örnek2;

sayi1=input("Birinci sayıyı giriniz")
sayi2=input("Birinci sayıyı giriniz")
toplam=sayi1+sayi2
print("Girilen iki sayının toplamı", toplam)

Bu örnekte kullanıcıdan iki adet sayı girmesini istedik ve daha sonra bu iki sayıyı toplayarak ekranda yazdırdık.

Örnek3;

deneme=input("bir kelime girin")
print ("Girilen kelimenin karkater sayisi", len(deneme)  )

Bu örnekte kullanıcıdan veri girmesini istedik ve daha sonra bu girilen verinin kaç karakterli olduğunu ekranda yazdırmış olduk. Len fonksiyonunun ne işe yaradığını önceki makalede anlatmıştım.

Python ile ilgili konularımıza devam edeceğiz.