Network ile ilgili faydalı terminal komutları -2

02:50 , ,
  • ip route | awk '/default/{print $3}' : default gateway'i bulmak için kullanılır.


  • dig +short -x <ip> : DNS tablosuna verilen ip adresinin ismini geri döndürür.


  • vim /etc/services | more : dosyasının içinde port'lar ve bu portlara ilişkin servis isimlerini görmek mümkündür.


Netstat 

Netstat programı sayesinde ağa ilişkin bir çok bilgiye ulaşılabilmektedir. Detaylı inceleme ve parametre bilgileri aşağıdaki gibidir.

  • Ağ bilgileri
  • Yönlendirme Tabloları
  • Ağ Bağlantıları
  • Ağ arayüz istatistikleri gibi pek çok bilgiye ulaşılmaktadır.

Parametreler (wikipedia'dan alınmıştır)


-a : Tüm aktif bağlantıları ve bilgisayarın dinlediği TCP ve UDP portları görüntüler.

-b : Bağlantı oluşturan veya port dinleyen ikili programların isimlerini görüntüler.(Windows XP, 2003 Server ve daha yeni Windows işletim sistemlerinde (Microsoft Windows 2000 veya diğer Windows olmayan işletim sistemleri)) MAC OS X işletim sistemin -i parametresi ile birlikte kullanıldığında ağdaki toplam trafiği rapor edecektir.

-e : Gönderilen byte ve packet sayısı gibi ethernet istatistiklerini görüntüler. Bu parametre -s parametresi ile birlikte kullanılabilir.

-f : Yabancı adreslerin alan adlarını görüntüler.(sadece Windows Vista ve daha yeni işletim sistemlerinde vardır.).

-g : IPv4 ve IPv6 için multicast grup üyelik bilgilerini görüntüler.

-i : Ağ arayüzlerini ve onlara ait istatistikleri görüntüler.(Windows altında kullanılabilir değildir)

-m : STREAMS istatistislerini görüntüler.

-n : Aktif TCP bağlantılarını görüntüler.Ancak adresler ve bağlantı noktası numaraları sayısal olarak ifade edilir, herhangi bir isim belirlemesi yapılmaz.

-o : Ağ zamanlayıcılar ile ilgili bilgileri gösterir.

-p Windows ve BSD: Protokol : Protokol tarafından belirlenmiş protokol bağlantılarını gösterir. Protokol tcp, udp, tcpv6, veya udpv6 olabilir. Eğer bu parametre -s ile birlikte kullanılırsa protokole ait istatistikler gösterilir.

-p Linux: Süreçlerin kullandığı soketleri gösterir. (Windows altındaki -b parametresine benzerdir.) (Bu komutu kullanmak için root olmanız gerekmektedir)

-P Solaris: Protokol : Protokol tarafından belirlenmiş protokol bağlantılarını gösterir. Protokol ip, ipv6, icmp, icmpv6, igmp, udp, tcp, or rawip olabilir.

-r : Yönlendirme tablosunun içeriğini gösterir. (Windows altındaki route print komutuna eşdeğerdir)

-s : Her bir protokol için istatistikleri görüntüler.

-t Linux: Sadece TCP bağlantılarını görüntüler.

  • netstat -vatn : Açık veya hizmet verilen TCP portlarını listeler.


  • netstat -vaun :Açık veya hizmet verilen UDP portlarını listeler.
  • netstat -tulpn :Açık veya hizmet verilen TCP/UDP portlarını listeler.


  • netstat -tnl : Sadece dinlenen portları protokol bilgileri ile birlikte verir.



  • netstat -tp : Sistemin bağlantısı olan servisleri PID numarası ile birlikte bilgi verir.

  • netstat -g : Multicast ağ arayüzleri hakkında istatistik verir.

  • netstat -rn : Kernel yönlendirme tablosunu gösterir.

  • netstat -s : Network istatistiklerini gösterir.

  • netstat -ltpe:  Açık olan portları ve process/process id'lerini göstermenin yanında process'in sahibini de gösterir.

  • netstat -nlpt :Açık olar portları ve process/process id'lerini gösterir.