10 Aralık 2014 Çarşamba

Linux türevi sistemlerde ağ arabirimine ait bilgileri tek satırda görüntülemek.

Merhabalar;

Linux türevi sistemlerde kablolu yada kablosuz ağ arabirimlerine ait bilgileri öğrenmek için bazı pratik komutlar ve araçlar vardır. Bu yazıda sizlere ifdata aracı ile ağ arabiriminizin ip adresi, gateway, broadcast, mtu vb. bilgileri tek satırda nasıl görebilirsiniz buna değineceğim.

İfdata aracına ait bütün parametreler aşağıdaki gibidir.


Usage: ifdata [options] iface
     -e   Reports interface existence via return code
     -p   Print out the whole config of iface
    -pe   Print out yes or no according to existence
    -pa   Print out the address
    -pn   Print netmask
    -pN   Print network address
    -pb   Print broadcast
    -pm   Print mtu
    -ph   Print out the hardware address
    -pf   Print flags
    -si   Print all statistics on input
   -sip   Print # of in packets
   -sib   Print # of in bytes
   -sie   Print # of in errors
   -sid   Print # of in drops
   -sif   Print # of in fifo overruns
   -sic   Print # of in compress
   -sim   Print # of in multicast
    -so   Print all statistics on output
   -sop   Print # of out packets
   -sob   Print # of out bytes
   -soe   Print # of out errors
   -sod   Print # of out drops
   -sof   Print # of out fifo overruns
   -sox   Print # of out collisions
   -soc   Print # of out carrier loss
   -som   Print # of out multicast
  -bips   Print # of incoming bytes per second
  -bops   Print # of outgoing bytes per second

Aşağıdaki komutu kullanarak ifdata aracını root yetkileriyle sisteminize kurabilirsiniz.
root@Linux:~# sudo apt-get install moreutils -y
Paket listeleri okunuyor... Bitti Bağımlılık ağacı oluşturuluyor Durum bilgisi okunuyor... Bitti                                    Önerilen paketler: libtime-duration-perl Aşağıdaki YENİ paketler kurulacak: moreutils   0 paket yükseltilecek, 1 yeni paket kurulacak, 0 paket kaldırılacak ve 4 paket yükseltilmeyecek. 0 B/54,1 kB arşiv dosyası indirelecek. Bu işlem tamamlandıktan sonra 238 kB ek disk alanı kullanılacak....
Herhangi bir ağ arabirimine ait ip adresi, netmask, broadcast, mtu gibi bilgileri tek satırda görmek isterseniz -p parametresini kullanabilirsiniz.
root@Linux:~# ifdata -p [interface]
192.168.0.100 255.255.255.0 192.168.0.255 1500
Herhangi bir ağ arabirimine ait IP adresini tek satırda görmek isterseniz -pa parametresini kullanabilirsiniz.
root@Linux:~# ifdata -pa eth0
192.168.0.100
Ağ arabirimine ait sadece MTU değerini öğrenmek isterseniz -pm parametresini kullanabilirsiniz.
root@Linux:~# ifdata -pm eth0
1500
Herhangi bir ağ arabirimine ait sadece Netmask değerini görmek isterseniz -pn parametresinden sonra ağ arabirim ismini belirterek görebilirsiniz.
root@Linux:~# ifdata -pn eth0
255.255.255.0

Ağ arabirimine ait sadece Network adresini öğrenmek isterseniz -pN parametresini kullanabilirsiniz.
root@Linux:~# ifdata -pN eth0
192.168.0.0

Ağ arabirimine ait Broadcast adresini tek satırda görmek isterseniz -pb parametresini kullanabilirsiniz.
root@Linux:~# ifdata -pb eth0
192.168.0.255

Herhangi bir ağ arabirimine ait sadece MAC adresini görmek isterseniz -ph parametresini kullanabilirsiniz.
root@Linux:~# ifdata -ph eth0
3A:41:45:A4:3F:5F

Ağ arabirimine ait açık/kapalı olan bütün servisleri görmek isterseniz -pf parametresini kullanabilirsiniz. Herhangi bir servisin başında on yazan ifade mevcut servisin açık olduğunu gösteriyor, servisin başında off yazan ifade ise mevcut servisin kapalı olduğunu ifade ediyor.
root@Linux:~# ifdata -pf eth0
On Up
On Broadcast
Off Debugging
Off Loopback
Off Ppp
Off No-trailers
On Multicast
Off Port-select
Off Auto-detect
Off Dynaddr


Ağ arabiriminize ait alınan veri paketleri ve alınan toplam veri miktarı gibi istatistikleri tek satırda görmek isterseniz -si parametresinden sonra ağ arabiriminizi belirterek görebilirsiniz. Örnek olması amacıyla ifconfig komutundan sonra ağ arabiriminizi belirterek anlatmak istediğim altı çizili bölümü görebilirsiniz.
root@Linux:~# ifdata -si eth1
root@Linux:~# ifconfig eth1

RX packets : Arabirim üzerinden alınan veri paketlerinin toplam miktarını gösterir.
RX bytes : Arabirim üzerinden alınan toplam veri miktarını gösterir. (33.1 MB gibi.)


Yukarıdaki komutun tam tersi yani ağ arabiriminize ait gönderilen veri paketleri ve gönderilen toplam veri miktarı gibi istatistikleri görmek isterseniz -so parametresini kullanabilirsiniz.
root@Linux:~# ifdata -so eth1
root@Linux:~# ifconfig eth1

TX packets : Arabirim üzerinden gönderilen veri paketlerinin toplam miktarını gösterir.
TX byres : Arabirim üzerinden gönderilen toplam veri miktarını gösterir. (6.3 MB gibi.)


Herhangi bir ağ arabirimine ait saniyede gelen trafiği bayt cinsinden görmek isterseniz -bips parametresini kullanabilirsiniz.
root@Linux:~# ifdata -bips eth0
227221
Yukarıdaki örneğimizin tam tersi yani ağ arabirimine ait saniyede giden trafiği bayt cinsinden görmek isterseniz -bops parametresini kullanabilirsiniz.
root@Linux:~# ifdata -bops eth0
235621 

Hiç yorum yok:

Yorum Gönder

Online pfSense Firewall & Router Eğitimi

Merhabalar Online pfSense Firewall & Router eğitimi hazırladım ve Udemy üzerinde yar aldı. Eğitim içeriği toplam 40 ders ve yaklaşık o...