Cisco IOS Debug Komutu Kullanımı

Cisco IOS işletim sistemlerinde “debug” komutu, ağ cihazlarının ( Örneğin Router ve Switch ) gerçek zamanlı işlemlerini ve olaylarını izlemek için kullanılır. Bu komut, sistemde neler olup bittiğini daha ayrıntılı olarak görmek amacıyla genellikle sorun giderme sırasında kullanılır. Örneğin, ağ protokolleri arasındaki paket alışverişlerini izlemek, hatalı yapılandırmaları tespit etmek ya da ağ trafiğini analiz etmek için “debug” komutu kullanılmaktadır.

Ancak bu komut kullanılırken çok dikkat edilmelidir. Debug komutunu kullandığımızda cihazımız ‘CPU’ harcayarak karşımıza log mesajları gösterecektir. Ancak trafiğin yüksek olduğu yerlerde bu loglar cihazın ‘CPU’ kullanımını artıracağı için cihazın performansını olumsuz etkileyebilir.

Konuyu daha iyi açıklamak için “Cisco Packet Tracer” yazılımı üzerinde bir topoloji hazırladım.

Screenshot 2024 10 15 233036

“Debug” komutunun genel kullanımı aşağıdaki şekildedir.

Router# debug [kategori] [alt-kategori]

Yapacağımız ilk örnekte “Debug” komutu ile “ICMP Echo Request” ve “ICMP Echo Reply” mesajlarını “Router0” cihazı üzerinden yakalayalım.

Router0# debug ip packet ( IP Paketlerini loglayacaktır. ) 
Packet debugging is on

ya da 

Router0# debug ip icmp ( Sadece ICMP mesajlarını loglar. Performans açısından daha iyidir. ) 

Trafik yaratmak için de “192.168.1.10/24” adresli cihazdan “192.168.2.10/24” adresli cihaza ping gönderelim.

Screenshot 2024 10 14 152119

Yarattığımız trafik sonrası “Router0” cihazı üzerinde yukarıdaki gibi çıktılar alacağız. Eğer bunu sonlandırmak istiyorsak aşağıdaki komutu kullanabiliriz.

Router# undebug ip packet

Topolojide “Router0” ile “Router1” arasında bulunan “10.0.0.0/30” ağını “Routing Information Protocol ( RIP ) yönlendirme protokolü kullanarak haberleştirdim. RIP protokolü ile ilgili ayrıntılı bilgi almak için ilgili makaleme bakabilirsiniz.

RIP mesajları her 30 saniyede bir gönderilir. “Debug” komutu ile bu mesajları da görüntüleyebiliriz.

Router# debug ip rip
RIP protocol debugging is on

Kapatmak için ise aşağıdaki komutu kullanabiliriz.

Router# undebug ip rip
RIP protocol debugging is off

Sadece RIP için değil diğer dinamik yönlendirme protokolleri için de yapabiliriz.

Router# debug ip ospf events
Router# debug eigrp events

Başlattığımız tüm “debug” sürecini sonlandırmak için aşağıdaki komutu kullanabiliriz.

Router# undebug all

“Debug” komutu, konsol kablosuyla cihaza bağlandığımızda bir süreç başlattığımızda, log mesajlarını doğrudan karşımıza getirir. Ancak, Telnet veya SSH gibi uzaktan bağlantı protokolleriyle bağlandığımızda, çok yoğun log trafiği oluşabileceğinden bağlantıyı kaybetme riski vardır. Bu nedenle, debug komutunu bu şekilde çalıştırdığımızda log mesajları hemen görünmez. Log mesajlarının ekrana gelmesini istiyorsak, aşağıdaki komutu çalıştırmamız gerekmektedir:

Router# terminal monitor

Daha fazla bilgisayar-ağları içeriği için takipte kalın…

About Hüseyin Pala 156 Articles
Junior Network Specialist

Be the first to comment

Leave a Reply

Your email address will not be published.


*