Sinopsis (Synopsis)
ifconfig [-L] [-m] [-r] [-f tip:biçim] arayüz [create] [adres_ailesi] [adres
[hedef_adres]] [parametreler]
ifconfig arayüz destroy
ifconfig -a [-L] [-d] [-m] [-r] [-u] [-v] [-f tip:biçim] [adres_ailesi]
ifconfig -l [-d] [-u] [adres_ailesi]
ifconfig [-L] [-d] [-m] [-r] [-u] [-v] [-C] [-f tip:biçim]
ifconfig arayüz vlan vlan-etiketi vlandev arayüz
ifconfig arayüz -vlandev arayüz
ifconfig arayüz bonddev arayüz
ifconfig arayüz -bonddev arayüz
ifconfig arayüz bondmode lacp | static
ifconfig -X şablon [parametreler]
Açıklama (Description)
ifconfig yardımcı programı, bir ağ arayüzüne adres atamak ve/veya ağ arayüzü parametrelerini yapılandırmak için kullanılır.
Aşağıdaki seçenekler mevcuttur:
adres DARPA-Internet ailesi için adres, hosts(5) veri tabanında bulunan bir ana makine (host) adı veya İnternet standart "noktalı gösterim" (dot notation) ile ifade edilen bir DARPA İnternet adresidir.
Ağ maskesini (netmask) dahil etmek için CIDR gösterimini (taksim gösterimi olarak da bilinir) kullanmak da mümkündür. Yani, 192.168.0.1/16 gibi bir adres belirtilebilir.
"inet6" ailesi için, ::1/128 gibi taksim gösterimi kullanarak önek uzunluğunu belirtmek de mümkündür. Daha fazla bilgi için aşağıdaki prefixlen parametresine bakın.
Bağlantı düzeyindeki ("link") adres, iki nokta üst üste ile ayrılmış bir dizi onaltılık (hex) basamak olarak belirtilir. Bu, örneğin bir ethernet arayüzünde yeni bir MAC adresi ayarlamak için kullanılabilir, ancak kullanılan mekanizma ethernet'e özgü değildir. Bu seçenek kullanıldığında arayüz zaten çalışır durumdaysa, temel ethernet donanımındaki alıcı filtresinin düzgün bir şekilde yeniden programlandığından emin olmak için kısa bir süre kapatılacak (down) ve ardından tekrar açılacaktır (up).
adres_ailesi Geri kalan parametrelerin yorumlanmasını etkileyen adres ailesini belirtir. Bir arayüz farklı adlandırma şemalarına sahip farklı protokollerde iletimler alabileceğinden, adres ailesinin belirtilmesi önerilir. Şu anda desteklenen adres veya protokol aileleri "inet", "inet6" ve "link"tir. Varsayılan değer "inet"tir. "ether" ve "lladdr", "link" için eş anlamlı kelimelerdir.
hedef_adres Noktadan noktaya (point to point) bir bağlantının diğer ucundaki muhatabın adresini belirtir.
arayüz Bu parametre "ad birim" biçiminde bir dizedir, örneğin "en0".
Aşağıdaki parametreler ifconfig ile ayarlanabilir:
add Alias parametresinin başka bir adıdır. BSD/OS ile uyumluluk için sunulmuştur.
alias Bu arayüz için ek bir ağ adresi tanımlar. Bu özellik, ağ numaralarını değiştirirken ve eski arayüze yönlendirilen paketlerin kabul edilmesi istendiğinde bazen yararlıdır. Adres, bu arayüzün ilk ağ adresiyle aynı alt ağda ise, çakışmayan bir ağ maskesi (netmask) verilmelidir. Genellikle en uygun olanı 0xffffffff'tir.
-alias: Belirtilen ağ adresini kaldırır. Bu seçenek, yanlış bir alias belirttiğinizde veya artık ihtiyaç duyulmadığında kullanılır. Konak (host) kısmını belirtme yan etkisine sahip olan bir NS adresini yanlış ayarladıysanız, tüm NS adreslerini kaldırmak konak kısmını yeniden belirtmenize olanak tanır.
anycast (Yalnızca inet6.) Yapılandırılan adresin bir anycast adresi olduğunu belirtir. Mevcut şartnameye göre yalnızca yönlendiriciler (routers) anycast adreslerini yapılandırabilir. Anycast adresi, giden IPv6 paketlerinin hiçbirinde kaynak adresi olarak kullanılmayacaktır.
arp Ağ düzeyi adresleri ile bağlantı düzeyi adresleri arasındaki eşleştirmede Adres Çözümleme Protokolü (Address Resolution Protocol - arp(4)) kullanımını etkinleştirir (varsayılan). Bu özellik şu anda DARPA İnternet adresleri ile IEEE 802 48-bit MAC adresleri (Ethernet, FDDI ve Token Ring adresleri) arasındaki eşleştirme için uygulanmıştır.
-arp: Adres Çözümleme Protokolü (arp(4)) kullanımını devre dışı bırakır.
broadcast (Yalnızca inet.) Ağa yapılan yayınları (broadcast) temsil etmek için kullanılacak adresi belirtir. Varsayılan yayın adresi, ana makine (host) kısmı tamamen 1'lerden oluşan adrestir.
debug Sürücüye bağlı hata ayıklama kodunu etkinleştirir; genellikle bu özellik, konsolda ek hata günlüğünün tutulmasını sağlar.
-debug: Sürücüye bağlı hata ayıklama kodunu devre dışı bırakır.
delete -alias parametresinin başka bir adıdır.
down Bir arayüzü "kapalı" (down) olarak işaretler. Bir arayüz "kapalı" olarak işaretlendiğinde, sistem bu arayüz üzerinden mesaj iletmeye çalışmayacaktır. Mümkünse, alımı devre dışı bırakmak için arayüz de sıfırlanacaktır.
ether lladdr parametresinin başka bir adıdır.
lladdr adres Bir arayüzde bağlantı düzeyi (link-level) adresini ayarlar. Bu, örneğin bir ethernet arayüzünde yeni bir MAC adresi ayarlamak için kullanılabilir, ancak kullanılan mekanizma ethernet'e özgü değildir. Adres, iki nokta üst üste ile ayrılmış bir dizi onaltılık basamak olarak belirtilir. Bu seçenek kullanıldığında arayüz zaten çalışır durumdayken, temel ethernet donanımındaki alıcı filtresinin düzgün bir şekilde yeniden programlandığından emin olmak için arayüz kısa bir süre kapatılacak ve ardından tekrar açılacaktır.
media tip Sürücü medya seçim sistemini destekliyorsa, arayüzün medya tipini tip olarak ayarlar. Bazı arayüzler, birkaç farklı fiziksel medya konektöründen birinin birbirini dışlayan şekilde kullanılmasını destekler. Örneğin, 10Mbit/s bir Ethernet arayüzü, AUI veya bükümlü çift (twisted pair) konektörlerinin kullanımını destekleyebilir. Medya tipini 10base5/AUI olarak ayarlamak, o anda aktif olan konektörü AUI portu olarak değiştirecektir. 10baseT/UTP olarak ayarlamak ise bükümlü çifti aktif hale getirecektir. Mevcut tiplerin tam listesi için arayüzün sürücüye özel belgelerine veya kılavuz sayfasına bakın.
mediaopt seçenekler Sürücü medya seçim sistemini destekliyorsa, arayüzde belirtilen medya seçeneklerini ayarlar. seçenekler argümanı, arayüze uygulanacak seçeneklerin virgülle ayrılmış bir listesidir. Mevcut seçeneklerin tam listesi için arayüzün sürücüye özel kılavuz sayfasına bakın.
-mediaopt seçenekler Sürücü medya seçim sistemini destekliyorsa, arayüzde belirtilen medya seçeneklerini devre dışı bırakır.
rxcsum, txcsum Sürücü kullanıcı tarafından yapılandırılabilen sağlama toplamı boşaltmasını (checksum offloading) destekliyorsa, arayüzde alıcı (veya iletici) sağlama toplamı boşaltmasını etkinleştirir. Bazı sürücüler bu bayrakları birbirinden bağımsız olarak etkinleştiremeyebilir, bu nedenle birini ayarlamak diğerini de ayarlayabilir. Sürücü, güvenilir bir şekilde destekleyebileceği kadar sağlama toplamı çalışmasını boşaltacaktır; kesin boşaltma düzeyi sürücüler arasında değişir.
-rxcsum, -txcsum Sürücü kullanıcı tarafından yapılandırılabilen sağlama toplamı boşaltmasını destekliyorsa, arayüzde alıcı (veya iletici) sağlama toplamı boşaltmasını devre dışı bırakır. Bu ayarlar her zaman birbirinden bağımsız olmayabilir.
tso Sürücü tcp(4) segmentasyon boşaltmasını (segmentation offloading) destekliyorsa, arayüzde TSO'yu etkinleştirir. Bazı sürücüler ip(4) ve ip6(4) paketleri için TSO'yu destekleyemeyebilir, bu nedenle bunlardan yalnızca birini etkinleştirebilirler.
-tso: Sürücü tcp(4) segmentasyon boşaltmasını destekliyorsa, arayüzde TSO'yu devre dışı bırakır. ip(4) ve ip6(4) için TSO'yu her zaman devre dışı bırakacaktır.
lro Sürücü tcp(4) büyük alım boşaltmasını (large receive offloading) destekliyorsa, arayüzde LRO'yu etkinleştirir.
-lro: Sürücü tcp(4) büyük alım boşaltmasını destekliyorsa, arayüzde LRO'yu devre dışı bırakır.
av Sürücü tarafından destekleniyorsa, arayüzde 802.1 AVB'yi etkinleştirir.
-av: Sürücü tarafından destekleniyorsa, arayüzde 802.1 AVB'yi devre dışı bırakır.
vlanmtu, vlanhwtag Sürücü kullanıcı tarafından yapılandırılabilen VLAN desteği sunuyorsa, sırasıyla genişletilmiş çerçevelerin alımını veya donanımda etiket işlemeyi etkinleştirir. Bunun bir vlan(4) arayüzünün kendisinde değil, vlan(4) ile ilişkili fiziksel bir arayüzde yayınlanması gerektiğini unutmayın.
-vlanmtu, -vlanhwtag Sürücü kullanıcı tarafından yapılandırılabilen VLAN desteği sunuyorsa, sırasıyla genişletilmiş çerçevelerin alımını veya donanımda etiket işlemeyi devre dışı bırakır.
create Belirtilen ağ sözde cihazını (pseudo-device) oluşturur. Arayüz bir birim numarası olmadan verilirse, rastgele bir birim numarası ile yeni bir cihaz oluşturmayı dener. Rastgele bir cihazın oluşturulması başarılı olursa, arayüz aynı ifconfig çağrısında yeniden adlandırılmadığı veya silinmediği sürece yeni cihaz adı standart çıktıya yazdırılır.
destroy Belirtilen ağ sözde cihazını siler.
plumb create parametresinin başka bir adıdır. Solaris uyumluluğu için dahil edilmiştir.
unplumb destroy parametresinin başka bir adıdır. Solaris uyumluluğu için dahil edilmiştir.
metric n Arayüzün yönlendirme metriğini n olarak ayarlar, varsayılan 0'dır. Yönlendirme metriği, yönlendirme protokolleri tarafından kullanılabilir. Daha yüksek metrikler bir rotayı daha az tercih edilir hale getirme etkisine sahiptir; metrikler, hedef ağa veya ana makineye ek sekme (hop) sayıları olarak sayılır.
mtu n Arayüzün maksimum iletim birimini (MTU) n olarak ayarlar, varsayılan değer arayüze özeldir. MTU, bir arayüzde iletilen paketlerin boyutunu sınırlamak için kullanılır. Tüm arayüzler MTU ayarlanmasını desteklemez ve bazı arayüzlerin aralık sınırlamaları vardır.
netmask maske (Yalnızca inet.) Ağları alt ağlara bölmek için adresin ne kadarının rezerve edileceğini belirtir. Maske, yerel adresin ağ kısmını ve adresin konak alanından alınan alt ağ kısmını içerir. Maske, başında '0x' bulunan tek bir onaltılık sayı olarak, noktalı gösterimli bir İnternet adresi olarak veya networks(5) ağ tablosunda listelenen bir sözde ağ adı olarak belirtilebilir. Maske, 32 bitlik adreste ağ ve alt ağ kısımları için kullanılacak bit konumları için 1'leri, konak kısmı için ise 0'ları içerir. Maske en azından standart ağ kısmını içermeli ve alt ağ alanı ağ kısmıyla bitişik olmalıdır.
Ağ maskesi, adresten sonra CIDR gösterimiyle de belirtilebilir. Daha fazla bilgi için yukarıdaki adres seçeneğine bakın.
prefixlen uzunluk (Yalnızca inet6.) Ağları alt ağlara bölmek için uzunluk bitinin rezerve edildiğini belirtir. uzunluk bir tamsayı olmalıdır ve sözdizimsel nedenlerle 0 ile 128 arasında olmalıdır. Mevcut IPv6 atama kuralı kapsamında neredeyse her zaman 64'tür. Parametre atlanırsa 64 kullanılır.
Önek, adresten sonra taksim gösterimi kullanılarak da belirtilebilir. Daha fazla bilgi için yukarıdaki adres seçeneğine bakın.
remove -alias parametresinin başka bir adıdır. BSD/OS ile uyumluluk için sunulmuştur.
link[0-2] Arayüzün bağlantı düzeyinde özel olarak işlenmesini etkinleştirir. Bu üç seçenek gerçek etkide arayüze özeldir, ancak genellikle özel çalışma modlarını seçmek için kullanılırlar. Bunun bir örneği SLIP sıkıştırmasını etkinleştirmek veya bazı Ethernet kartları için konektör tipini seçmektir. Daha fazla bilgi için ilgili sürücünün kılavuz sayfasına bakın.
-link[0-2] Belirtilen arayüz ile bağlantı düzeyinde özel işlemeyi devre dışı bırakır.
up Bir arayüzü "açık" (up) olarak işaretler. Bu seçenek, bir "ifconfig down" işleminden sonra bir arayüzü etkinleştirmek için kullanılabilir. Bir arayüzde ilk adres ayarlanırken otomatik olarak gerçekleşir. Arayüz daha önce kapalı olarak işaretlendiğinde sıfırlandıysa, donanım yeniden başlatılacaktır.
Aşağıdaki parametreler ICMPv6 Komşu Keşif Protokolü (Neighbor Discovery Protocol) içindir. Bunlar için "inet6" adres ailesi anahtar kelimesinin gerekli olduğunu unutmayın:
nud Ağ erişilemezliği tespitini (Network Unreachability Detection - NUD) gerçekleştirir.
-nud: Ağ erişilemezliği tespitini (NUD) gerçekleştirmez.
ifdisabled Arayüzdeki tüm IPv6 iletişimini devre dışı bırakır.
-ifdisabled Arayüzdeki tüm IPv6 iletişimini devre dışı bırakmaz.
insecure Güvenli Komşu Keşfi (SEND) işlemesini devre dışı bırakır.
-insecure Güvenli Komşu Keşfi (SEND) işlemesini devre dışı bırakmaz.
dad Mükerrer adres tespitini (Duplicate Address Detection - DAD) gerçekleştirir.
-dad: Mükerrer adres tespitini (DAD) gerçekleştirmez.
replicated Mükerrer adres tespiti (DAD) protokolünü, arayüz yapılandırmasının bir ağ uyku vekil sunucusunda (network sleep proxy) kopyalandığını varsayacak şekilde değiştirir. Belirli NA mesajlarını yoksayar ve iyimser DAD'yi devre dışı bırakır.
-replicated Değiştirilmiş mükerrer adres tespiti (DAD) protokolünü kullanmaz.
Aşağıdaki parametreler bağlantı birleştirme (link aggregate) arayüzlerine özgüdür:
bonddev arayüz Arayüz bir bond sözde cihazıysa, iface fiziksel arayüzünü onunla ilişkilendirir. Varsayılan olarak, bond sözde cihazı LACP (Link Aggregation Control Protocol) modundadır (aşağıdaki bondmode açıklamasına bakın). Bu modda cihaz, IEEE 802.3ad Bağlantı Birleştirme özelliğine uygundur.
Bu, bond arayüzüyle ilişkilendirilecek ilk fiziksel arayüz ise, bond arayüzü ethernet adresini fiziksel arayüzden devralır. Bonda eklenen fiziksel arayüzlerin ethernet adresleri yeniden programlanır, böylece bondun tüm üyeleri aynı ethernet adresine sahip olur. Fiziksel arayüz daha sonra -bonddev kullanılarak bonddan çıkarılırsa, kalan arayüzlerden yeni bir ethernet adresi seçilir ve tüm arayüzler yeni ethernet adresiyle tekrar programlanır. Kalan arayüz kalmadıysa, bond arayüzünün ethernet adresi temizlenir.
Belirtilen iface fiziksel arayüzünün ethernet adresinin yeniden programlanması mümkün değilse, bonddev komutu başarısız olacaktır.
iface fiziksel arayüzü bond arayüzüyle başarıyla ilişkilendirildikten sonra, alınan tüm paketler bond arayüzüne yönlendirilir. Fiziksel arayüz artık tek başına kullanılamaz ve -bonddev kullanılarak bonddan çıkarılana kadar bu şekilde kalır.
Belirtilen iface arayüzünün birleştirme yeteneğine sahip olmaması ve çalışma koşulları değişene kadar kullanılmadan kalması mümkündür.
Bond arayüzünün bağlantı durumu, bağlantı birleştirmenin durumuna bağlıdır. Aktif bir ortak tespit edilmezse, bağlantı durumu aktif değil (inactive) olarak kalacaktır.
802.3ad Bağlantı Birleştirme durumunu izlemek için -b seçeneğini kullanın.
Bir vlan sözde cihazı ile ilişkili olan fiziksel bir arayüz, aynı anda bir bond sözde cihazı ile ilişkilendirilemez. Fiziksel bir arayüz aynı anda birden fazla bond sözde cihazı ile ilişkilendirilemez.
Bir bondu vlan gibi sözde arayüzlerle ilişkilendirmek mümkün değildir. Bir bond ile yalnızca fiziksel ethernet arayüzleri ilişkilendirilebilir.
-bonddev arayüz Arayüz bir bond sözde cihazıysa, iface fiziksel arayüzünü ondan ayırır. Arayüz bonddan çıkarılmadan önce, bond cihazı bağlantı ortağına arayüzün artık bireysel olduğunu ve birleştirilemez olduğunu bildirir. Eğer fiziksel iface bonddaki son arayüz ise, bond arayüzü bağlantı adresini temizler.
bondmode lacp | static Arayüz bir bond sözde cihazıysa, bu seçenek bond arayüzündeki modu ayarlar. Şu anda desteklenen iki mod lacp ve static'tir. Varsayılan mod lacp'tir.
Statik modu etkinleştirmek (ve LACP'yi kapatmak) için static belirtin. Statik modda, bir üye arayüz, bağlantı durumu aktif olduğu sürece bağlantı birleştirmesinin aktif bir parçası haline getirilir.
LACP modunu yeniden etkinleştirmek için lacp belirtin.
Aşağıdaki parametreler IP tünel arayüzlerine (gif(4)) özgüdür:
tunnel kaynak_adres hedef_adres IP tünel arayüzleri için fiziksel kaynak ve hedef adresi yapılandırır. kaynak_adres ve hedon_adres argümanları, kapsülleyen IPv4/IPv6 üstbilgisi için dış kaynak/hedef olarak yorumlanır.
-tunnel Daha önce tunnel ile yapılandırılmış IP tünel arayüzlerinin fiziksel kaynak ve hedef adres yapılandırmasını kaldırır.
deletetunnel -tunnel parametresinin başka bir adıdır.
Aşağıdaki parametreler bridge (köprü) arayüzlerine özgüdür:
addm arayüz arayüz ile belirtilen arayüzü köprünün bir üyesi olarak ekler. Arayüz, ağda gönderilen her paketi alabilmesi için karmaşık (promiscuous) moda alınır.
deletem arayüz arayüz ile belirtilen arayüzü köprüden çıkarır. Arayüz köprüden çıkarıldığında karmaşık mod devre dışı bırakılır.
maxaddr boyut Köprü adres önbelleğinin boyutunu boyut olarak ayarlar. Varsayılan değer 100 girdidir.
timeout saniye Adres önbellek girdilerinin zaman aşımı süresini saniye saniye olarak ayarlar. Eğer saniye sıfır ise, adres önbellek girdilerinin süresi dolmayacaktır. Varsayılan değer 240 saniyedir.
addr Köprü tarafından öğrenilen adresleri görüntüler.
static arayüz-adı adres Adres önbelleğine arayüz-adı'nı işaret eden statik bir girdi ekler. Statik girdilerin önbellekteki süresi asla dolmaz veya adres farklı bir arayüzde görülse bile yer değiştirmez.
deladdr adres adres bilgisini adres önbelleğinden siler.
flush Dinamik olarak öğrenilen tüm adresleri adres önbelleğinden siler.
flushall Statik adresler de dahil olmak üzere tüm adresleri adres önbelleğinden siler.
discover arayüz Bir arayüzü "keşfeden" (discovering) bir arayüz olarak işaretler. Köprünün bir paketin hedef adresi için adres önbelleğinde (dinamik veya statik) hiçbir girdisi olmadığında, köprü paketi "keşfeden" olarak işaretlenmiş tüm üye arayüzlere iletecektir. Bu, bir köprüye eklenen tüm arayüzler için varsayılan seçenektir.
-discover arayüz Bir üye arayüzdeki "keşfeden" özelliğini temizler. "Keşfeden" özelliği olmayan paketler için, arayüzde iletilen tek paketler yayın (broadcast) veya çoklu gönderim (multicast) paketleri ve hedef adresinin arayüzün segmentinde olduğu bilinen paketlerdir.
learn arayüz Bir arayüzü "öğrenen" (learning) bir arayüz olarak işaretler. Böyle bir arayüzde bir paket geldiğinde, paketin kaynak adresi, arayüzün segmentinde bir hedef adres olarak adres önbelleğine girilir. Bu, bir köprüye eklenen tüm arayüzler için varsayılan seçenektir.
-learn arayüz Bir üye arayüzdeki "öğrenen" özelliğini temizler.
stp arayüz Arayüzde Spanning Tree protokolünü etkinleştirir. if_bridge(4) sürücüsü IEEE 802.1D Spanning Tree protokolünü (STP) destekler. Spanning Tree, bir ağ topolojisindeki döngüleri tespit etmek ve kaldırmak için kullanılır.
-stp arayüz Arayüzde Spanning Tree protokolünü devre dışı bırakır. Bu, bir köprüye eklenen tüm arayüzler için varsayılan seçenektir.
maxage saniye Spanning Tree protokolü yapılandırmasının geçerli olduğu süreyi ayarlar. Varsayılan değer 20 saniyedir. En az 6 saniye ve en fazla 40 saniyedir.
fwddelay saniye Spanning Tree etkinleştirildiğinde bir arayüzün paketleri iletmeye başlamadan önce geçmesi gereken süreyi ayarlar. Varsayılan değer 15 saniyedir. En az 4 saniye ve en fazla 30 saniyedir.
hellotime saniye Spanning Tree protokolü yapılandırma mesajlarının yayınlanması arasındaki süreyi ayarlar. Merhaba süresi yalnızca eski stp modunda çalışırken değiştirilebilir. Varsayılan değer 2 saniyedir. En az 1 saniye ve en fazla 2 saniyedir.
priority değer Spanning Tree için köprü önceliğini ayarlar. Varsayılan değer 32768'dir. En az 0 ve en fazla 61440'tır.
ifpriority arayüz değer arayüz'ün Spanning Tree önceliğini değer olarak ayarlar. Varsayılan değer 128'dir. En az 0 ve en fazla 240'tır.
ifpathcost arayüz değer arayüz'ün Spanning Tree yol maliyetini değer olarak ayarlar. Varsayılan değer bağlantı hızından hesaplanır. Daha önce seçilen bir yol maliyetini otomatik duruma geri getirmek için maliyeti 0 olarak ayarlayın. En az 1 ve en fazla 200000000'dur.
ifmaxaddr arayüz boyut Bir arayüzden izin verilen maksimum ana makine sayısını ayarlar; bilinmeyen kaynak adreslerine sahip paketler, mevcut bir ana makine önbellek girdisinin süresi dolana veya kaldırılana kadar bırakılır. Devre dışı bırakmak için 0 olarak ayarlayın.
hostfilter arayüz adres Köprüyü, gelen paketleri yalnızca verilen MAC adresi ve IP adresi ile eşleşirse kabul edecek şekilde yapılandırır -- her iki adres türünü de ayarlamak için komutu iki kez kullanın. Diğer filtreleme kısıtlamaları geçerlidir.
-hostfilter arayüz O arayüzdeki herhangi bir ana makineden gelen trafiğe izin verir.
Aşağıdaki parametreler vlan arayüzlerine özgüdür:
vlan vlan_etiketi VLAN etiket değerini vlan_etiketi olarak ayarlar. Bu değer, vlan(4) arayüzünden gönderilen paketler için bir 802.1Q VLAN üstbilgisi oluşturmak üzere kullanılan 16 bitlik bir sayıdır. vlan ve vlandev değerlerinin her ikisinin de aynı anda ayarlanması gerektiğini unutmayın.
vlandev arayüz Fiziksel arayüzü bir vlan(4) arayüzü ile ilişkilendirir. vlan(4) arayüzü üzerinden iletilen paketler, 802.1Q VLAN kapsüllemesiyle belirtilen fiziksel arayüze yönlendirilecektir. Üst arayüz tarafından doğru VLAN etiketiyle alınan 802.1Q kapsüllemeli paketler, ilişkili vlan(4) sözde arayüzüne yönlendirilecektir. vlan(4) arayüzüne, üst arayüzün bayraklarının bir kopyası ve üst arayüzün ethernet adresi atanır. vlandev ve vlan değerlerinin her ikisinin de aynı anda ayarlanması gerekir. vlan(4) arayüzünün zaten kendisiyle ilişkili bir fiziksel arayüzü varsa, bu komut başarısız olacaktır. İlişkiyi başka bir fiziksel arayüzle değiştirmek için öncelikle mevcut ilişkinin temizlenmesi gerekir.
Not: Üst arayüzde donanımsal etiketleme yeteneği ayarlanmışsa, vlan(4) sözde arayüzünün davranışı değişir: vlan(4) arayüzü, üst arayüzün kendi başına (genellikle bellenimde) VLAN etiketlerinin eklenmesini ve çıkarılmasını desteklediğini ve paketleri üst arayüze değiştirmeden iletmesi gerektiğini anlar.
-vlandev [arayüz] Sürücü bir vlan(4) sözde cihazıysa, üst arayüzün onunla olan ilişkisini keser. Bu, vlan(4) arayüzü ile üst arayüz arasındaki bağlantıyı keser, VLAN etiketini, bayraklarını ve bağlantı adresini temizler ve arayüzü kapatır. arayüz argümanı gereksizdir ve bu nedenle kullanımdan kaldırılmıştır.
tbr oran Çıkış bant genişliğini bps, Kbps, Mbps veya Gbps cinsinden ölçülen oran ile sınırlayan bir token bucket regülatörü ayarlar. Belirtilen oran sıfır ise, token bucket regülatörü devre dışı bırakılır.
Aşağıdaki komutlar ağ yığınının çeşitli özelliklerini test etmek için kullanılabilir:
linkcongested [0 - 1] Bağlantının sıkışık olduğunu gösterir.
lowpowerwake [0 - 1] Ağ arayüzünün düşük güçte uyanma modunu desteklediğini gösterir.
inbandwakepacket [0 - 1] Ağ arayüzünün bant içi uyanma paketi etiketlemeyi desteklediğini gösterir.
disableinput Girişi devre dışı bırakır.
-disableinput Girişi etkinleştirir.
disable_output değer değer 0 olmadığında çıktıyı devre dışı bırakır.
ifconfig yardımcı programı, isteğe bağlı parametreler sağlanmadığında bir ağ arayüzünün mevcut yapılandırmasını görüntüler. Bir protokol ailesi belirtilirse, ifconfig yalnızca o protokol ailesine özgü ayrıntıları rapor edecektir.
Bir arayüz adından önce -m bayrağı iletilirse, ifconfig belirtilen arayüzün yetenek listesini ve desteklenen tüm medyaları görüntüleyecektir.
Eğer -L bayrağı sağlanırsa, IPv6 adresleri için adres ömrü, zaman ofseti dizesi olarak görüntülenir.
İsteğe bağlı olarak, arayüz adı yerine -a bayrağı kullanılabilir. Bu bayrak ifconfig'e sistemdeki tüm arayüzler hakkındaki bilgileri görüntüleme talimatı verir. -d bayrağı bunu kapalı olan arayüzlerle, -u bayrağı ise açık olan arayüzlerle sınırlandırır. Hiçbir argüman verilmediğinde -a ima edilir.
Sistemdeki tüm mevcut arayüzleri başka bir ek bilgi olmadan listelemek için -l bayrağı kullanılabilir. Bu bayrağın kullanımı, -d (yalnızca kapalı olan arayüzleri listele) ve -u (yalnızca açık olan arayüzleri listele) hariç diğer tüm bayraklar ve komutlarla birbirini dışlar.
Bir arayüz için daha ayrıntılı durum bilgi almak amacıyla -v bayrağı kullanılabilir.
Sistemde bulunan tüm arayüz kopyalayıcılarını (interface cloners) ek bilgi olmadan listelemek için -C bayrağı kullanılabilir. Bu bayrağın kullanımı diğer tüm bayraklar ve komutlarla birbirini dışlar.
Ağ arayüzündeki rota referanslarının sayısıyla ilgili ek bilgileri göstermek için -r bayrağı kullanılabilir.
Köprü arayüzleri için, köprü tarafından öğrenilen adreslerin listesi, -v bayrağı kullanılmadığı sürece tüm arayüzler hakkındaki bilgiler görüntülenirken gösterilmez.
Adları şablondaki düzenli ifadeyle (regular expression) eşleşen arayüzleri listelemek için -X bayrağı kullanılabilir. Düzenli ifadeler hakkında daha fazla bilgi için re_format(7) sayfasına bakın. Bu bayrak, listelenecek arayüz kümesini daha da sınırlandırmak için -a bayrağı ve -l bayrağı ile birlikte kullanılabilir.
ifconfig'in çıktı biçimini kontrol etmek için -f bayrağı kullanılabilir. Biçim, virgülle ayrılmış tip:biçim çiftlerinin bir listesi olarak belirtilir (daha fazla bilgi için ÖRNEKLER bölümüne bakın). -f bayrağı birden fazla kez sağlanabilir.
Tipler ve bunlarla ilişkili biçim dizeleri şunlardır:
addr inet ve inet6 adreslerinin gösterimini ayarlar:
default Varsayılan biçim, sayısal fqdn Tam nitelikli alan adları (Fully qualified domain names - FQDN) host Niteliksiz ana makine adları numeric Sayısal biçim
ether Bağlantı düzeyindeki ethernet (MAC) adreslerinin gösterimini ayarlar:
colon Adres segmentlerini iki nokta üst üste ile ayırır dash Adres segmentlerini tire ile ayırır default Varsayılan biçim, iki nokta üst üste
inet inet adresi alt ağ maskelerinin gösterimini ayarlar:
cidr CIDR gösterimi, örneğin: ‘203.0.113.224/26’ default Varsayılan biçim, hex dotted Noktalı dörtlü gösterim, örneğin: ‘255.255.255.192’ hex Onaltılık biçim, örneğin: ‘0xffffffc0’
inet6 inet6 adresi öneklerinin (alt ağ maskelerinin) gösterimini ayarlar:
cidr CIDR gösterimi, örneğin: ‘::1/128’ veya ‘fe80::1%lo0/64’ default Varsayılan biçim, sayısal numeric Tamsayı biçimi, örneğin: ‘prefixlen 64’
Yalnızca süper kullanıcı (super-user) bir ağ arayüzünün yapılandırmasını değiştirebilir.
Notlar (Notes)
Medya seçim sistemi nispeten yenidir ve yalnızca bazı sürücüler bunu destekler (veya buna ihtiyaç duyar).
Örnekler (Examples)
192.0.2.10 IPv4 adresini, 255.255.255.0 ağ maskesiyle en0 arayüzüne atayın:
# ifconfig en0 inet 192.0.2.10 netmask 255.255.255.0
192.0.2.45 IPv4 adresini, /28 CIDR ağ önekiyle en0 arayüzüne ekleyin; alias seçeneğinin kuralsal biçiminin eş anlamlısı olarak add seçeneğini kullanın:
# ifconfig en0 inet 192.0.2.45/28 add
192.0.2.45 IPv4 adresini en0 arayüzünden kaldırın:
# ifconfig en0 inet 192.0.2.45 -alias
2001:DB8:DBDB::123/48 IPv6 adresini en0 arayüzüne ekleyin:
# ifconfig en0 inet6 2001:db8:bdbd::123 prefixlen 48 alias
Küçük harfli onaltılık IPv6 adreslerinin kabul edilebilir olduğunu unutmayın.
Ağ öneki için kısayol olarak / karakterini kullanarak ve -alias seçeneğinin kuralsal biçiminin eş anlamlısı olarak delete seçeneğini kullanarak yukarıdaki örnekte eklenen IPv6 adresini kaldırın:
# ifconfig en0 inet6 2001:db8:bdbd::123/48 delete
en1 arayüzünü 100baseTX, tam çift yönlü (full duplex) Ethernet medya seçeneklerini kullanacak şekilde yapılandırın:
# ifconfig en1 media 100baseTX mediaopt full-duplex
gif1 yazılım ağ arayüzünü oluşturun:
# ifconfig gif1 create
gif1 yazılım ağ arayüzünü silin:
# ifconfig gif1 destroy
inet ve inet6 adresi alt ağ maskelerini CIDR gösteriminde görüntüleyin:
# ifconfig -f inet:cidr,inet6:cidr
Teşhisler (Diagnostics)
Belirtilen arayüzün mevcut olmadığını, istenen adresin bilinmediğini veya kullanıcının yetkili olmadığını ve bir arayüzün yapılandırmasını değiştirmeye çalıştığını gösteren mesajlar.
Ayrıca Bakınız (See Also)
netstat(1), netintro(4), sysctl(8)
Tarihçe (History)
ifconfig yardımcı programı 4.2BSD ile sunulmuştur.
Hatalar (Bugs)
Temel IPv6 düğüm çalışması, IPv6 için yapılandırılmış her arayüzde bir bağlantı-yerel (link-local) adres gerektirir. Normalde, böyle bir adres çekirdek tarafından otomatik olarak yapılandırılır; bu davranış, sysctl MIB değişkeni net.inet6.ip6.auto_linklocal 0 olarak ayarlanarak devre dışı bırakılabilir.
Böyle bir adresi ifconfig kullanarak silerseniz, çekirdek çok tuhaf davranabilir. Bunu kendi sorumluluğunuzda yapın.
macOS 26.4 20 Haziran, 2008 macOS 26.4