İfconfig'in (linux'ta) kullanımdan kaldırılma beyanı nerededir?


41

Pek çok insan, emrin ifconfiglehine itiraz edildiğini belirtiyor ip(en azından linux'da).

Bu genellikle geçmek için bir tartışma olarak kullanılır ifconfigiçin ip(bazı açıklama ve cevap bkz Meli I Ifconfig kullanarak çıkın? ).

Bununla ilgili bir açıklama nerede bulabiliriz (yani ifconfiggelecekte desteklenmeyeceği nerede belirtilir )?


15
Biri için man sayfası.
Michael Hampton

5
Benim gibi ol ... yapabileceğin kadar ipconfig kullan ... yapamayana kadar . IPv6 için de aynı şey!
ewwhite

3
RHEL 7 bile değil @ewwhite yüklemek varsayılan olarak net-araçları. Bununla iyi şanslar.
Michael Hampton

4
Benim üzerinde @MichaelHampton Değil mansayfa
Izkata

3
@wwhite: Windows kullanıyor musunuz?
slebetman

Yanıtlar:


30

Resmi açıklamaya eskimiş net-araçlara planları ile ilgili net araçlar maintainers'ı biri tarafından 2009 başlarında debian mesaj listesiyle yapıldı. İfadelerine göre, net-araçlar o zamandan beri neredeyse hiç korunmuyor.

Luk Claes ve ben, şu anki net-araç koruyucular olarak geleceğini düşünüyoruz. Net-araçlar, Debian'ın ve diğer linux tabanlı dağıtımların bir parçası olmuştur, ancak yaşını göstermektedir.

Linux çekirdeğinin modern özelliklerinin birçoğunu desteklemiyor, arayüz otomasyonda optimal ve kullanımı zor olmaktan uzak, ayrıca son yıllarda çok fazla sevgiye sahip değildi.

Diğer taraftan, 2.2 çekirdek çizgisi etrafında tanıtılan iproute paketi hem çok daha iyi hem de tutarlı bir arayüze sahip, daha güçlü ve neredeyse on yaşında.

Bu nedenle, planlarımız net-araçlarını tamamen iproute ile değiştirmek, belki de diğer dağıtımların izleyeceği rotayı yönlendirmektir. Tabii ki, çoğu kişi ve araç saygıdeğer eski arayüzü kullanıyor ve hatırlıyor, bu nedenle ilk adım net-araçlarla uyumlu olmaya çalışan paketler yazmak olacak.

Aynı zamanda, net-tools kullanan paketlerin çoğunun iproute kullanmak için yamalanması gerektiğine inanıyoruz, diğerleri ise paketleyicileri bir süre kullanmaya devam edebiliyor. Ifupdown paketi ilk aday olduğu açıktır, ancak iproute kullanan bir sürümün 2007'den bu yana deneysel olarak mevcut olduğu görülmektedir.

Sarıcı yazma fikri nihayetinde işe yaramaz olarak terk edildi ve neredeyse tüm Linux dağıtımları o zamandan beri iproute2'ye geçti.


21

Adam sayfa arasında ifconfigdiyor ki:

IFCONFIG(8)           Linux System Administrator's Manual          IFCONFIG(8)

NAME
       ifconfig - configure a network interface

SYNOPSIS
       ifconfig [-v] [-a] [-s] [interface]
       ifconfig [-v] interface [aftype] options | address ...

NOTE
       This  program  is obsolete!  For replacement check ip addr and ip link.
       For statistics use ip -s link.

Arch Linux haber sayfası diyor ki:

Net araçların kullanımdan kaldırılması

2011-06-08 - Tom Gundersen

Bu nisan, son ağ araçları açıklamasının on yıl dönümü oldu. Buna, ağ araçlarının kullanımdan kaldırılması ve ağ araçlarının işlevselliği için alternatif ve daha iyi korunmuş çözümler sunma fırsatı olarak bakmaya karar verdik. Bunun birkaç sonucu vardır, ancak çoğu insan fark etmemelidir.

net-tools depolarda olmaya devam edecek, bu yüzden ona dayanan scriptler hala çalışmalı.

Ve Linux Vakfı aynı şey çok diyor ki:

net-tools
Linux Altında ... - 19 Kasım 2009 - 10:23

networking

genel bakış

Linux işletim sistemi için NET-3 ağ dağıtımının temel kümesini oluşturan programlar topluluğu. Bu paket arp (8), ana bilgisayar adı (1), ifconfig (8), ipmaddr, iptunnel, mii aracı (8), nameif (8), netstat (8), plipconfig (8), rarp (8), rota içerir (8) ve çıta (8).

Maintainers: Bernd Eckenfels, Phil Blundell
Current Version: net-tools 1.60 (see upstream git for updates)

Lütfen net-net programlarının çoğunun şu anda modası geçmiş olduğunu unutmayın:

program   obsoleted by
arp       ip neigh
ifconfig  ip addr
ipmaddr   ip maddr
iptunnel  ip tunnel
route     ip route
nameif    ifrename
mii-tool  ethtool

Muhtemelen iproute2 sayfasını incelemek istersiniz.

Ubuntu'nun neden itiraz üzerine bir not taşımamasından emin değilim.


Ne dağıtımında söylemiyorsun. Ubuntu hala iconfig için gerçek bir adam sayfasına sahiptir.
Andrew Schulman

@AndrewSchulman, cevabımı man sayfasına bağlantı ile güncelledi.
Soru Taşması

1
Yine de membaya itiraz edildi. Sonunda ne zaman idari olarak işe yarayacağını söylemek yok. Bazı alt sistem güncellemeleri, varsayılan pencere yöneticisinde (Birlik) birkaç yıl boyunca değişiklik yapmak için ikinci bir oturumu kapsıyor gibi gözüküyor - ki, tuhaf bir şekilde, kendim de dahil olmak üzere şahsen kullanmayı bildiğim tamamen sıfır kişi. Ancak nihayetinde net araçlar ortadan kalkar; kütüphanelerine karşı yeni bir şey yazılmıyor.
zxq9

@AndrewSchulman, söyleyeceğim şey bu olmadığı için Ubuntu ile ilgili ifadenizi geri aldım.
Soru Taşması

10

Bu, dağıtıma özgü bir konu. Net-araçları hemen hemen her büyük dağıtımdan (ya da yukarı doğru yayılmadan) mahrum bırakıldı, bununla birlikte, aslında tüm topluluk ifconfig'den ip'e geçiyor - ancak değişiklik yavaştır, çünkü bazı dağıtımlar çok uzun bir raf ömrüne sahiptir. (Örneğin, RHEL).

"FooLinux v2.0 net-net araçlarının" ip 'komutunun lehine itiraz edildiğini "belirten bir şey olduğunu belirten bir dağıtım için önemli bir bülten notundaki bir maddeden daha düşük bir duyuru duyuru bulmanız daha az olasıdır. (Eğer dağıtımda önemli yayınlar varsa, yani. Gentoo ve Arch, sistem içinde ve bazen web sitelerinde yönetici bildirimi olarak görünen haber duyurularıyla bu tür şeyleri işleyen ilginç istisnalar: https://www.archlinux.org/ haberler / net araçların kullanımdan kaldırılması / .)

Böcek takipçilerinde ve dev yol haritalarında net-aletlerin (yavaş) ölümü hakkında birçok konuşmacı bulabilirsiniz:

Herhangi bir yerdeki bir dağıtımın net araçlara bağlı kalmaya ve bakımını evcil hayvan projesi olarak benimsemeye karar vermesi tamamen olasıdır, ancak bunun sonuçta, sonuçta hiç kimsenin başka bir yazılıma karşı yazmadığı bir takım araçları korumak için büyük çaba harcayacağından dolayı bu mümkün değildir. Elbette bu dağıtım Apple'a ait değilse. ;-)

Sonunda, asıl ders sürüm notlarınızı okumaktır . Linux hareketli bir hedeftir, özellikle aynı anda tek bir dağıtımdan fazlasını yönetiyorsanız, dokümanları dikkate almayın veya X sürümünün X-1'deki ile aynı olduğunu varsaymayın.


1
@BrianKnoblauch Bunun hakkında çok fazla düşünmeyin. Bazı şeylerin bu kadar hızlı, bazıları ise çok yavaş değişen politik, ticari ve (gerçek) teknik nedenlerden oluşan karmaşık bir karışımı var. Sadece, işlerin periyodik olarak bizi havaya uçuracağını ve sık sık not bırakmaya dikkat edin. :-)
zxq9

1
@R Bakım her zaman en azından dağıtımınızın içerdiği çekirdek yardımcı programlara karşı paketleme içerir (bu, en sonunda, eski modası olan öğeleri içeren bir sistemin kısıtlamaları dahilinde çalışmak üzere dahil ettiğiniz, ilişkisiz diğer yukarı akış paketlerinin taşınması veya eklenmesi anlamına gelir). (Apple'ın artan ikilemini düşünün). Eski paketler zamanla, özellikle de en az beklediğiniz paketler haline gelir. Bastiat'ın gördükleri ile görülmeyenleri arasındaki ayrımı, burada periferik olarak öğreticidir; Heinlein'in "ücretsiz bir öğle yemeği gibi bir şey olmadığını" iddia ettiği gibi.
zxq9

2
Bu yanlıştır: Şu anda bakımı yapılan bir çekirdeği kullanan herhangi bir dağıtım, ifconfig ile çalışmayan ağ arayüzleri ayarlayabilir .
mikemaccana

1
@ zxq9 Anladığım kadarıyla, başınıza özgü bir konu. Bunun özel bir konu olmadığını gösterdim; Tüm Linux dağıtımları aynı çekirdeği kullanır, tek bir dağıtım değil, tüm ağ oluşturma kavramlarını ifade edebilen bir çekirdeği kullanır, böylece ifconfig yapılandırılmış ağ arayüzlerini doğru gösterecektir.
mikemaccana

1
@ zxq9 Tüm Linux dağıtımları, ağların ioctluygulandığı Linux çekirdeğini kullanır . Yanlış anladığını ve çekirdek versiyonunu kastettiğimi düşündün. Sağlanan tüm Linux dağıtımları (örneğin, 10 yıldan daha küçük bir çekirdek kullanın), eğerconfig'in örneğin bir NLAN üzerindeki VLAN'daki sanal bir ipi (sizin düşündüğünüzden daha popüler) temsil edememesi sorunu var. Tüm Linux dağıtımlarını etkilediği için, bir kez daha, rahatsız edici bir sorun değildir.
mikemaccana 01:15

2

ifconfigLinux'un bir parçası değil. Çoğu Linux tabanlı dağıtım altında bulunan bir araçtır. Neden onaylanmadığını bulmak için dağıtıma özel belgelere başvurmanız gerekecektir.


4
Bu Linux'un parçası değil şimdi . Linux, BSD IP Yığınını kullandığında (ifconfig, BSD IP Yığınının bir parçası ise) Linux'ta yaşam başladı. Linux 2001'de kendi IP yığınını yazdı ve uyumluluk için net araçların bir parçası olarak kendi ifconfig yazdı.
Chris S
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.