İSİM¶
ifconfig - bir ağ arayüzünü yapılandırır
KULLANIM¶
ifconfig [arayüz]
ifconfig arayüz [adres_ailesi] seçenekler | adres
AÇIKLAMA¶
ifconfig, çekirdek içinde bulunan ağ arayüzlerini
ayarlamak için kullanılır. Gerekli olan arayüzleri
açılış esnasında ayarlamak için
kullanılır. Bu işlem sonrasında sadece sistemi yeniden
yapılandırmak gerekirse ya da hata ayıklamak için
kullanılabilir.
Şayet herhangi bir argüman belirtilmemişse,
ifconfig o an
için geçerli olan arayüzlerin durumu hakkında bilgi verir.
Şayet tek bir
arayüz belirtilirse, sadece bu arayüz
hakkında bilgiler alınabilir. Şayet sadece
-a
seçeneği belirtilmiş ise, sistemde bulunan bütün
arayüzler hakkında bilgi görüntülenir. Bu
arayüzlerin etkin olup olmaması önemli değildir.
Diğer durumlarda arayüzleri ayarlamak için
kullanılır.
Adres Aileleri¶
Şayet arayüzden sonraki ilk argüman desteklenen adres
ailelerinden biri ise, bütün protokol adreslerinin
çözümlenmesi ve görüntülenmesi için bu
adres ailesi kullanılır. Desteklenen adres aileleri:
inet
(TCP/IP, öntanımlıdır),
inet6 (IPv6),
ax25
(AMPR paket radyo),
ddp (Appletalk Phase 2),
ipx (Novell IPX) ve
netrom (AMPR paket radyo).
SEÇENEKLER¶
- arayüz
- Arayüzün adı. Bu genellikle bir sayı
ile biten bir sürücü adı olur. Örneğin; ilk
Ethernet arayüzü için eth0 kullanılır.
- up
- Bu seçenek arayüzün etkinleştirilmesini
sağlar. Şayet arayüze bir adres atanmış ise, bu
seçenek dolaylı olarak tanımlanmış olur.
- down
- Bu seçenek belirtilen arayüz
sürücüsünün kapanmasını sağlar.
- [-]arp
- Belirtilen arayüzde ARP protokolünün
kullanılması/kullanılmamasını sağlar.
- [-]promisc
- Belirtilen arayüzün ayrım gözetmeme
(promiscuous) kipi etkin kılınır/iptal edilir. Şayet
bu seçenek etkin duruma getirilirse, belirtilen arayüz, ağ
üzerindeki bütün paketleri toplar.
- [-]allmulti
- Çoğa gönderim (all-multicast) kipi etkin
kılınır/iptal edilir. Şayet bu seçenek etkin
duruma getirilirse, belirtilen arayüz, ağ üzerindeki
bütün çoğa gönderilmiş paketleri toplar.
- metric N
- Bu parametre arayüzün Metric alanını
ayarlar.
- dstaddr adres
- İki nokta arası bağlantı için
(mesela PPP bağlantısı) uzak bilgisayar IP adresini
ayarlar. Bu seçenek günümüzde pek
kullanılmamaktadır. Onun yerine pointtopoint
seçeneğini kullanın.
- netmask adres
- Arayüz için IP ağ maskesini ayarlar.
Öntanımlı olarak bu değer, A, B veya C
sınıfı ağ maskelerinden biridir (Arayüz IP
adresinden elde edilen), fakat herhangi bir değer de
kullanılabilir.
- add adres/önek_uzunluğu
- Arayüze bir IPv6 adresi ekler.
- del adres/önek_uzunluğu
- Arayüzden bir IPv6 adresini kaldırır.
- tunnel aa.bb.cc.dd
- Belirtilen hedefi tünelleyerek yeni bir SIT (IPv4
içinde IPv6) aygıtı oluşturur.
- irq adres
- Aygıt tarafından kullanılan donanım
kesmesini ayarlar. Bütün aygıtlar kendi IRQ
ayarlarını özdevinimli değiştiremez.
- io_adres adres
- Aygıtın I/O uzayındaki
başlangıç adresini ayarlar.
- mem_start adres
- Aygıt tarafından kullanılan
paylaşmlı belleğin başlangıç adresini
ayarlar. Çok az aygıt için bu ayara ihtiyaç
vardır.
- media tür
- Aygıt tarafından kullanılan ortam
türünü ya da fiziksel portu ayarlar. Bütün
aygıtlar bu ayarları değiştiremez ve bunu yapabilen
aygıtlar da destekledikleri değerler açısından
çeşitlilik gösterirler. Genel tür
değerleri şunlardır: 10base2 (ince Ethernet),
10baseT (ikili-bükülü 10Mbps Ethernet), AUI
(harici verici) ve benzerleri. tür olarak auto
değeri belirtilerek aygıtın ortamı kendinin tespit
etmesi sağlanabilir. Bunu bütün aygıtların
yapamayacağını unutmayın.
- [-]broadcast [adres]
- Şayet adres belirtilmişse, bu arayüz
için protokol yayın adresini ayarlar, belirtilmezse bu
arayüz için IFF_BROADCAST seçeneği
etkinleştirilir ya da iptal edilir.
- [-]pointopoint [adres]
- Bu seçenekle noktadan noktaya kipini etkin duruma
getirebilirsiniz. Bu sayede kimsenin dinleyemeyeceği, iki nokta
arası doğrudan bir bağ kurulmuş olur. Şayet
adres argümanı da verilmiş ise, tıpkı
dstaddr seçeneği ile yapıldığı gibi
bağlantının diğer ucu için protokol adresini
ayarlar, verilmezse bu arayüz için IFF_POINTOPOINT
seçeneği etkinleştirilir ya da iptal edilir.
- hw sınıf adres
- Şayet aygıt sürücüsü
destekliyorsa, bu arayüzün donanım adresini ayarlar. Bu
seçenekte donanımın sınıf ismi ve
adresin basılabilir ASCII eşdeğeri belirtilmek
zorundadır. Desteklenen donanım sınıfları
şunlardır: ether (Ethernet), ax25 (AMPR AX.25),
ARCnet ve netrom (AMPR NET/ROM).
- multicast
- Arayüz için MULTICAST seçeneğini
etkin duruma getirir. Normalde, bu seçeneği aygıtlar kendi
başlarına doğru bir şekilde ayarlayabildiğinden
gerekli değildir.
- adres
- Arayüze atanacak IP adresi.
- txqueuelen uzunluk
- Aygıtın iletim kuyruğunun uzunluğunu
ayarlar. Yüksek iletim zamanlı (modem hatları, ISDN)
yavaş aygıtlar için bu değeri küçük
tutmak, telnet gibi çok fazla etkileşimli ağ trafiği
yaratan protokollerin hızlı ve hacimli aktarımlarından
kaçınmak için faydalı olur.
EK BİLGİLER¶
2.2 çekideğinden beri takma isimli arayüzler için
ayrıntılı arayüz istatistikleri bulunmamaktadır.
Orijinal adres için basılan istatistikler, aynı aygıttaki
bütün takma isimli adresler ile paylaşılır.
Şayet her bir adres için ayrı bir istatistik elde etmek
istiyorsanız,
ipchains(8) kullanarak her bir adres için
ayrı hesap kuralları belirlemek zorundasınız.
Donanım kesmesi sorunu olan Ethernet aygıtı
sürücüleri EAGAIN ile başarısız olur. Bu konuda
daha ayrıntılı bilgiyi
http://cesdis.gsfc.nasa.gov/linux/misc/irq-conflict.html adresinde
bulabilirsiniz.
İLGİLİ DOSYALAR¶
/proc/net/socket
/proc/net/dev
/proc/net/if_inet6
YAZILIM HATALARI¶
Appletalk DDP ve IPX adresleri görüntüleneceği zaman, bu
komut ile değişiklik yapılamamaktadır.
İLGİLİ BELGELER¶
arp(8),
ipchains(8),
netstat(8),
rarp(8),
route(8).
YAZANLAR¶
Fred N. van Kempen <waltje (at) uwalt.nl.mugnet.org>
Alan Cox, <Alan.Cox (at) linux.org>
Phil Blundell, <Philip.Blundell (at) pobox.com>
Andi Kleen
ÇEVİREN¶
Yalçın Kolukısa <yalcin (at) belgeler.org>, Ağustos
2004