İfconfig

ifconfig (arabirim yapılandırmasının kısaltması) unix benzeri işletim sistemlerinde komut satırından yapılandırma, kontrol
ve tcp/ip ağ arabirim parametreleriyle sistem yapılandırma betiğidir. ifconfig aslında bsd'nin tcp/ip paketinin bir parçası
olarak bsd4.2 de ortaya çıktı.

kullanım 

ifconfig' in yaygın kullanımı, ip adres ve ağmaskesi yapılandırması ve belirli bir arabirimi etkinleştirme veya devre dışı bırakmayı içerir.
çoğu  unix benzeri işletim sistemlerinde  açılış sırasında kabuk betikleri ile ifconfig'i çağırarak kendi ağ arabirimlerini başlatırlar. sistem
yöneticilerinin ağ arabirimlerini görüntelemek ve analiz etmek için yardımcı bir program olarak kullanılabilir. aşağıda linux tabanlı bir işletim
sisteminde örnek bir ifconfig çıktısı şöyle olabilir:
eth0      link encap:ethernet  hwaddr 90:e6:ba:4d:34:b6  
          inet addr:192.168.1.116  bcast:192.168.255.255  mask:255.255.0.0
          inet6 addr: 2001:a98:a080:2:92e6:baff:fe4d:34b6/64 scope:global
          inet6 addr: fe80::92e6:baff:fe4d:34b6/64 scope:link
          up broadcast running multicast  mtu:1500  metric:1
          rx packets:11954 errors:0 dropped:0 overruns:0 frame:0
          tx packets:7834 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000 
          rx bytes:10571324 (10.5 mb)  tx bytes:965176 (965.1 kb)
          interrupt:33

lo        link encap:local loopback  
          inet addr:127.0.0.1  mask:255.0.0.0
          inet6 addr: ::1/128 scope:host
          up loopback running  mtu:16436  metric:1
          rx packets:104 errors:0 dropped:0 overruns:0 frame:0
          tx packets:104 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          rx bytes:5620 (5.6 kb)  tx bytes:5620 (5.6 kb)

wlan0     link encap:ethernet  hwaddr 00:21:6b:0e:75:c0  
          inet addr:192.168.205.60  bcast:192.168.205.255  mask:255.255.255.0
          inet6 addr: fe80::221:6bff:fe0e:75c0/64 scope:link
          up broadcast running multicast  mtu:1500  metric:1
          rx packets:164 errors:0 dropped:0 overruns:0 frame:0
          tx packets:87 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          rx bytes:16651 (16.6 kb)  tx bytes:16281 (16.2 kb)
bu çıktıda 3 tane arabirimin olduğunu görüyoruz.

i̇lgili araçlar 

windows 95, windows me mevcut ip bilgilerini grafiksel olarak sunmak için winipcfg'i kullanır. ipconfig, ifconfig'e benzer şekilde
komut satırından çalışır. windows nt işletim sistemi çekirdeğinde kurulu gelir. ayrıca windows dhcp istemcisini denetler.

mac os x'de ip yapılandırma aracı olarak ifconfig kullanılabilir. komut satırından bootp ve dhcp istemcisini kontrol edebilirsiniz.
mac os x'de ağ yapılandırmasını yönetmek için alt seviyede çalıştığından, ağ ayarları için ifconfig kullanımı önerilmez. mac os x'de ağ
ayarlarını değiştirmek için /usr/sbin/ipconfig veya /usr/sbin/networksetup kullanılabilir.

iwconfig, linux kablosuz araçları için bir bileşendir. adını, ifconfig'den alır. linux ifconfig'den farklı olarak kablosuz ağ arabirimlerini yönetir.
kablosuz bağlantının kalitesi ve sinyal okuma gibi özellikleri vardır.

ethernet adaptörlerini yapılandırmak için diğer ilgili araçlar şunlardır: ethtool, mii-tool.

dış bağlantılar 
 ifconfig(8), manpage for  linux net-tools ifconfig
 ifconfig(8) , manpage for the freebsd ifconfig
 ifconfig(8), manpage for the openbsd ifconfig
 ifconfig(8), manpage for the solaris ifconfig
 networksetup(8), manpage for the mac os x networksetup
 ifconfig for windows
 ipconfig  for windows on a technet.microsoft.com
 ip , manpage for the linux command ip
 debian net-tools  page, which includes sources of the linux version of ifconfig
 net-tools future  thread, from current maintainers
 ifconfig examples
 http://www.belgeler.org/man/man8/man8-ifconfig.html

kaynakça 
http://en.wikipedia.org/wiki/ifconfig 

unix yazılımları
ağ yönetimi