Modern sistem yönetiminde, karşılaşılan sorunların büyük bir kısmı uygulama katmanından ziyade ağ (network) katmanındaki yapılandırma hatalarından veya erişim engellerinden kaynaklanmaktadır. Bir veritabanı sunucusuna bağlanamamak, paket kayıpları nedeniyle yaşanan performans düşüşleri veya DNS çözümleme hataları, iş sürekliliğini doğrudan tehdit eder.
Bu makalede, bir sistem yöneticisinin veya veritabanı yöneticisinin (DBA) günlük operasyonlarında ağ sorunlarını hızlıca teşhis edebilmesi için bilmesi gereken en kritik komutları ele alacağız. Geleneksel CMD komutlarından modern PowerShell metotlarına kadar, altyapınızdaki trafiği kontrol altında tutmanızı sağlayacak araçları inceleyelim.
Komutlarıma teker teker değinelim:
1. ipconfig
- Bilgisayarın mevcut ağ yapılandırma değerlerini (Yerel IP, Alt Ağ Maskesi, Varsayılan Ağ Geçidi) görüntüler.
- Bilgisayarınızın ağdaki adresini öğrenmek istediğinizde veya internete çıkış noktanızı (modem/router IP’si) kontrol etmeniz gerektiğinde kullanılır.
ipconfig--Tüm detaylar için
ipconfig /all
2. ping
- Hedef bir bilgisayara veya web sitesine küçük veri paketleri göndererek erişilebilirliği ve yanıt süresini (gecikme/MS) test eder.
- İnternet bağlantınızın olup olmadığını veya karşıdaki sunucunun açık olup olmadığını hızlıca kontrol etmek için kullanılır.
ping google.com--veya
ping 8.8.8.8
3. tracert
- Veri paketlerinin hedefe ulaşana kadar geçtiği tüm sunucuları ve yönlendiricileri (hop noktalarını) listeler.
- Bir siteye erişim yavaşsa, sorunun ağın tam olarak hangi noktasında (kendi servis sağlayıcınızda mı, yurt dışı çıkışında mı) olduğunu anlamak için kullanılır.
tracert 1.1.1.1

4. netstat
- Bilgisayarınızdaki aktif ağ bağlantılarını, dinlenen portları ve bağlantı istatistiklerini gösterir.
- Bilgisayarınıza hangi IP adreslerinin bağlı olduğunu veya arka planda hangi programların internete veri gönderdiğini görmek istediğinizde kullanılır.
netstat -an
5. nslookup
- Bir alan adının (örneğin google.com) hangi IP adresine karşılık geldiğini DNS sunucularından sorgular.
- DNS sorunlarını teşhis etmek veya bir web sitesinin hangi sunucuda barındığını öğrenmek için kullanılır.
nslookup google.com
6. arp
- IP adreslerini fiziksel MAC adresleriyle eşleştiren ARP (Address Resolution Protocol) tablosunu yönetir ve görüntüler.
- Yerel ağınızdaki diğer cihazların fiziksel kimliklerini (MAC adreslerini) tespit etmek için kullanılır.
arp -a
7. route
- Bilgisayarın ağ trafiğini hangi yoldan göndereceğini belirleyen yönlendirme tablosunu gösterir ve düzenler.
- Bilgisayarda birden fazla internet bağlantısı (örneğin hem Wi-Fi hem Ethernet) varken trafiği manuel yönlendirmek için kullanılır.
route print
8. getmac
- Bilgisayardaki tüm ağ bağdaştırıcılarının (kartlarının) fiziksel MAC adreslerini verir.
- Ağ güvenliği için modem arayüzünden cihazınıza izin vermeniz (MAC filtreleme) gerektiğinde adresinizi öğrenmek için kullanılır.
getmac
9. hostname
- Bilgisayarın yerel ağda görünen tam adını gösterir.
- Ağ üzerinden dosya paylaşımı yaparken veya uzak masaüstü bağlantısı kurarken bilgisayarın adını hızlıca teyit etmek için kullanılır.
hostname
10. pathping
Pathping, ağ üzerinden bir yolu Tracert’e benzer şekilde izleyen bir komut satırı aracıdır. Ancak, Pathping, ağ üzerinden bireysel adımlar veya atlamalar hakkında daha ayrıntılı istatistikler sağlar. Yolculuk daha fazla ayrıntı sağlayabilir çünkü her yönlendirici için 100 paket gönderir
pathping google.com
11. ipconfig /flushdns
Cache dns yapısını temizlemektedir
ipconfig /flushdns
12. Test-NetConnection -ComputerName CLS10_AGL -Port 1453
- Bu modern bir PowerShell komutudur. Belirtilen bilgisayarın (CLS10_AGL) sadece açık olup olmadığını değil, aynı zamanda o bilgisayardaki belirli bir portun (1453) dışarıdan bağlantı kabul edip etmediğini test eder.
- Özellikle bir veri tabanı veya uygulama bağlantısı kurulurken “Bağlantı reddedildi” hatası alıyorsanız, sorunun güvenlik duvarından (firewall) mı yoksa hedef uygulamanın kapalı olmasından mı kaynaklandığını anlamak için harika bir araçtır.
- Eğer sonuç TcpTestSucceeded : True dönerse, bağlantı yolu temiz ve port açık demektir.
Powershell üzerinden çalıştırılması gerekmektedir.

Hedefte bulunan DNS’e ve portta yetkili olduğunu görebiliriz.

12. Wireshark ağ trafiğini dinlemek için kullanılmaktadır. Komutlar
ip.src==192.168.1.8--kaynaktan giden ip adreslerini göstermektedir.
ip.addr==192.168.1.45-- hedefe giden ip adreslerini listelemektedir.
Sadece hedef (destination) IP:
ip.dst == 192.168.1.45
• Belirli iki host arasındaki tek yön (A → B):
ip.src == 192.168.1.8 && ip.dst == 192.168.1.45
• İki host arasındaki tüm trafiği (iki yönlü):
(ip.src == 192.168.1.8 && ip.dst == 192.168.1.45) || (ip.src == 192.168.1.45 && ip.dst == 192.168.1.8)
veya daha kısa (Wireshark anlar):
ip.addr == 192.168.1.8 && ip.addr == 192.168.1.45
13. Diskpart: Windows işletim sistemlerinde bulunan ve komut satırı üzerinden çalışan oldukça güçlü bir disk yönetim aracıdır.

diskpart işleminde kullanılan diğer komutlar:
- list disk: Sistemdeki tüm fiziksel diskleri listeler.
- select disk X: İşlem yapmak istediğiniz diski seçer (X yerine disk numarası yazılır).
- clean: Seçili diski tamamen sıfırlar (Dikkat: Tüm veriler silinir).
- create partition primary: Diskte ana bir bölüm oluşturur.
- format fs=ntfs quick: Bölümü hızlıca NTFS olarak formatlar.
- assign: Diske otomatik bir sürücü harfi atar.
- exit: Programdan çıkış yapar.


14. gpupdate /force komutu, Windows işletim sistemlerinde Grup İlkesi (Group Policy) ayarlarını manuel olarak ve hemen güncellemek için kullanılan bir komut satırı aracıdır.
15. whoami komutu, o an sistemde hangi kullanıcı adı ve yetki grubu ile oturum açtığınızı gösteren basit ama oldukça işlevsel bir komut satırı aracıdır.

Ağ yönetimi ve sorun giderme süreci, doğru araçların doğru senaryolarda kullanılmasıyla başlar. Yukarıda incelediğimiz komutlar; basit bir IP kontrolünden, karmaşık port erişim testlerine ve rota analizlerine kadar geniş bir yelpazede çözüm sunmaktadır. Özellikle Test-NetConnection gibi modern yaklaşımlar, güvenlik duvarı (firewall) engellerini ve port durumlarını netleştirmekte kritik rol oynar.
Sistemlerinizin kararlı çalışması için bu komutları düzenli olarak kullanmak, olası bir kesinti anında sorunun kaynağını (istemci mi, ağ mı, yoksa hedef sunucu mu?) saniyeler içinde belirlemenize yardımcı olacaktır.
Başka makalede görüşmek dileğiyle..
Başarım ancak Allah’ın yardımı iledir. Ben sadece O’na tevekkül ettim ve sadece O’na yöneliyorum. Hûd Suresi-88