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 1500Herhangi bir ağ arabirimine ait IP adresini tek satırda görmek isterseniz -pa parametresini kullanabilirsiniz.
root@Linux:~# ifdata -pa eth0
192.168.0.100Ağ arabirimine ait sadece MTU değerini öğrenmek isterseniz -pm parametresini kullanabilirsiniz.
root@Linux:~# ifdata -pm eth0
1500Herhangi 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
227221Yukarı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