IFCONFIG(8) | Sistem Yönetim Komutları | IFCONFIG(8) |
İSİM
ifconfig — ağ arayüzlerini yapılandırır
KULLANIM
ifconfig |
[-v ] [-a ] [-s ] [arayüz ] |
ifconfig |
[-v ] arayüz adres_ailesi seçenekler | adres ... |
AÇIKLAMA
ifconfig, çekirdek içinde bulunan ağ arayüzlerini yapılandırmakta 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.
Herhangi bir girdi belirtilmemişse, ifconfig o an için geçerli olan arayüzlerin durumu hakkında bilgi verir. 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 yapılandırmak için kullanılır.
Adres Aileleri
arayüz
den sonraki ilk girdi 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). IPv4 noktalı onluk tabanda gösterimin parçaları olarak sağlanan tüm sayılar, ISO C standardında belirtildiği gibi onluk, sekizlik veya onaltılık tabanda olabilir (yani, baştaki 0x
veya 0X
sayının onaltılık tabanda olduğunu, baştaki '0
' ise sekizlik tabanda olduğunu gösterir; aksi takdirde, sayı onluk tabanda yorumlanır). Onaltılık ve sekizlik sayıların kullanımı RFC uyumlu değildir ve bu nedenle kullanımı önerilmez.
SEÇENEKLER
-
io_adres
adres
-
Aygıtın I/O uzayındaki başlangıç adresini ayarlar.
-
-a
-
Kullanılabilecek tüm arayüzleri bağlı olmasalar bile gösterir.
-
-b
-
(netstat -i gibi) kısa bir liste gösterir.
-
-V
-
Bazı hata durumlarında çıktı daha ayrıntılı olur.
-
arayüz
-
Arayüzün adı. Bu genellikle bir sürücü adı ve bir birim numarasından oluşur, örneğin ilk Ethernet arabirimi için genelde
eth0
'dır. Çekirdek takma adlı arabirimleri destekliyorsa, bunlareth0
'ın ilk takma adı içineth0:0
gibi bir sözdizimi ile belirtilebilir. Bir arabirime birden fazla adres atamak için bunlar kullanılabilir. Bir takma adlı arabirimi silmek için ifconfig eth0:0 down komutu kullanılabilir.Bilginize
İlk (birincil) arabirimi silerseniz, aynı
adres/ağ_maskesi
çiftini kullanan tüm takma adlar silinir. -
up
-
Bu seçenek arayüzün ağa bağlanmasını sağlar. Arayüze bir adres atanmış ise, bu seçenek dolaylı olarak tanımlanmış olur. Bir takma adlı arabirimi kullanırken takma adın sonun bir
-
ekleyerek bu davranışı bastırabilirsiniz (ör.eth0:0-
). Çekirdek IPv40.0.0.0
adresini diğer ad arayüzlerini dolaylı olarak silmek için kullanacağından IPv40.0.0.0
adresi kullanılırken de bu davranış bastırılır. -
down
-
Belirtilen
arayüz
ün ağ bağlantısının kesilmesine sebep olur. -
[-]
arp
-
Belirtilen
arayüz
de 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. Bu seçenek etkin duruma getirilirse, belirtilenarayüz
, ağ üzerindeki bütün paketleri toplar. -
[-]
allmulti
-
Çoğa gönderim (all-multicast) kipi etkin kılınır/iptal edilir. Bu seçenek etkin duruma getirilirse, belirtilen
arayüz
, ağ üzerindeki bütün çoğa gönderilmiş paketleri toplar. -
mtu
N
-
arayüz
ün azami aktarım boyutunu (MTU) belirler. -
dstaddr
adres
-
Noktadan-noktaya bağlantı için (PPP bağlantısı gibi) uzak IP adresini belirler. Bu seçeneğin kullanımı artık önerilmemektedir. Yerine
pointtopoint
seçeneği kullanılmalıdır. -
netmask
adres
-
Belirtilen
arayüz
için IP ağ maskesini belirler. Öntanımlı olarak bu değer, A, B veya C sınıfı ağ maskelerinden biridir (arayüz
IP adresinden türetilir), fakat herhangi bir değer de kullanılabilir. -
add
adres/önek_uzunluğu
-
Belirtilen
arayüz
e IPv6 adresi ekler. -
del
adres/önek_uzunluğu
-
Belirtilen
arayüz
den 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. (Temel amacı, yalıtılmış IPv6 ağlarını IPv4 üzerinden birbirine bağlamaktır.)
-
irq
adres
-
Aygıt tarafından kullanılan donanım kesmesini tanımlar. Her aygıt kendi IRQ ayarını özdevinimli değiştiremez.
-
io_adres
adres
-
Aygıtın G/Ç uzayındaki başlangıç adresini belirler.
-
mem_start
adres
-
Aygıt tarafından kullanılan paylaşımlı belleğin başlangıç adresini belirler. Çok az aygıt için bu seçeneğe ihtiyaç vardır.
-
media
tür
-
Aygıt tarafından kullanılan ortam türünü ya da fiziksel portu belirler. Bütün aygıtlar bu değerleri 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 aktarımcı) ve benzerleri.tür
olarakauto
değeri belirtilerek aygıtın ortamı kendinin algılaması sağlanabilir. Bunu bütün aygıtların yapamayacağı unutulmamalıdır. -
[-]
broadcast
[adres
] -
adres
belirtilmişse, bu arayüz için protokol yayın adresini belirler, belirtilmezse bu arayüz içinIFF_BROADCAST
bayrağı tanımlı/tanımsız olur. -
[-]
pointopoint
[adres
] -
Noktadan-noktaya kipini etkinleştirilir. Bu sayede kimsenin dinleyemeyeceği, iki nokta arası doğrudan bağlantı kurulmuş olur.
adres
de belirtilmişse, tıpkıdstaddr
seçeneği ile yapıldığı gibi bağlantının diğer ucu için protokol adresini belirler, aksi takdirde bu arayüz içinIFF_POINTOPOINT
bayrağı tanımlı/tanımsız olur. -
hw
sınıf adres
-
Aygıt sürücüsü işlemi destekliyorsa, belirtilen
arayüz
ün donanım adresini belirler. Bu seçenekte donanımınsınıf
ismi veadres
inin basılabilir ASCII eşdeğeri belirtilmek zorundadır. Desteklenen donanım sınıfları şunlardır:ether
(Ethernet),ax25
(AMPR AX.25),ARCnet
venetrom
(AMPR NET/ROM). -
multicast
-
Belirtilen
arayüz
için çoğa gönderim bayrağı etkin duruma getirilir. Normalde, aygıtlar bu bayrağı kendileri doğru bir şekilde atayabildiğinden seçeneği kullanmak gerekli değildir. -
adres
-
Belirtilen
arayüz
e 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ıdır.
-
name
yeni_ad
-
Belirtilen
arayüz
ün adınıyeni_ad
olarak değiştirir. Öncearayüz
ün ağ bağlantısı kesilmelidir.
EK BİLGİLER
2.2 çekideğinden beri takma adlı arayüzler için ayrıntılı arayüz istatistikleri artık bulunmamaktadır. Özgün adres için basılan istatistikler, aynı aygıtın bütün takma adlı arayüz adresleri ile paylaşılır. Her adres için ayrı ayrı istatistik elde edilmek istenirse, iptables(8) kullanarak her bir adres için ayrı hesap kuralları belirlenmelidir.
Net-tools 1.60-4 sürümünden beri ifconfig, bayt sayaçları ve insan tarafından okunabilen sayaçlar için IEC 60027-2 birimlerini kullanmaktadır. Yani, 1 KiB 2^10 bayttır. Sayıların bir ondalık basamak aşağı yuvarlandığı unutulmamalıdır (0,1 PiB için 112.589.990.684.262 baytlık kayıp oldukça büyük bir hata olabilir).
Donanım kesmesi sorunu olan Ethernet aygıtı sürücüleri EAGAIN
(SIOCSIIFLAGS
: Özkaynak geçici olarak kullanılamıyor) hatasıyla başarısız olur. Bu konuda daha ayrıntılı bilgi http://www.scyld.com/expert/irq-conflict.html adresinde bulunabilir.
İLGİLİ DOSYALAR
/proc/net/dev
/proc/net/if_inet6
HATA AYIKLAMA
ifconfig, donanım adreslerini 8 bayt ile sınırlayan tam adres bilgisini almak için ioctl erişim yöntemini kullanır. Infiniband donanım adresi 20 bayt olduğundan, yalnızca ilk 8 bayt doğru şekilde görüntülenir. Donanım adresi de dahil olmak üzere bağlantı katmanı bilgilerini görüntülemek için iproute2 paketindeki ip-link(8) komutu kullanılmalıdır.
Appletalk DDP ve IPX adresleri görüntüleneceği zaman, bu komut ile değişiklik yapılamamaktadır.
İLGİLİ BELGELER
YAZANLAR
Fred N. van Kempen, Alan Cox, Phil Blundell, Andi Kleen ve Bernd Eckenfels tarafından yazılmıştır.
ÇEVİREN
* Özgün Belgenin Lisans ve Telif Hakkı bilgileri: * Lisans: GPL-2+, Diğer bilgiler için net-tools deposuna bakılabilir: * https://sourceforge.net/p/net-tools/code/ci/master/tree/