ifconfig - ağ arayüzlerini yapılandırır
- ifconfig
- [-v] [-a] [-s]
[arayüz]
- ifconfig
- [-v] arayüz adres_ailesi
seçenekler| adres...
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.
arayüzden 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.
-
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, bunlar eth0’ın ilk takma
adı için eth0: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.
- Bilgi:
- İ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 IPv4 0.0.0.0 adresini diğer
ad arayüzlerini dolaylı olarak silmek için
kullanacağından IPv4 0.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ü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. 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. 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üze IPv6 adresi ekler.
-
del adres/önek_uzunluğu
- Belirtilen arayüzden 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 olarak auto 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çin IFF_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çin
IFF_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ın sınıf ismi ve
adresinin 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
- 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ü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ıdır.
-
name yeni_ad
- Belirtilen arayüzün
adını yeni_ad olarak değiştirir.
Önce arayüzün ağ
bağlantısı kesilmelidir.
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.
/proc/net/dev
/proc/net/if_inet6
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.
route(8),
netstat(8),
arp(8),
rarp(8),
iptables(8),
ifup(8),
interfaces(5).
http://physics.nist.gov/cuu/Units/binary.html - Bibaytlar
Fred N. van Kempen, Alan Cox, Phil Blundell, Andi Kleen ve Bernd Eckenfels
tarafından yazılmıştır.
© 2004 Yalçın Kolukısa
© 2022 Nilgün Belma Bugüner
Bu çeviri özgür yazılımdır:
Yasaların izin verdiği ölçüde
HİÇBİR GARANTİ YOKTUR.
Lütfen, çeviri ile ilgili bildirimde bulunmak veya çeviri
yapmak için
https://github.com/TLBP/manpages-tr/issues adresinde
"New Issue" düğmesine tıklayıp yeni bir
konu açınız ve isteğinizi belirtiniz.