GNU/Linux >> Belajar Linux >  >> Linux

Di mana pernyataan penghentian ifconfig (di linux)?

Solusi 1:

Pernyataan resmi mengenai rencana untuk menghapuskan net-tools dibuat di milis debian-devel pada awal tahun 2009 oleh salah satu pengelola net-tools. Sesuai dengan pernyataan mereka, net-tools hampir tidak dipertahankan sama sekali sejak saat itu.

Luk Claes dan saya, sebagai pengelola net-tools saat ini, kami telah memikirkan masa depannya. Net-tools telah menjadi bagian inti dari Debian dan distro berbasis linux lainnya selama bertahun-tahun, tetapi ini menunjukkan usianya.

Itu tidak mendukung banyak fitur modern dari kernel linux, antarmukanya jauh dari optimal dan sulit digunakan dalam otomatisasi, dan juga, itu tidak mendapatkan banyak cinta dalam beberapa tahun terakhir.

Di sisi lain, iproute suite, yang diperkenalkan di sekitar kernel 2.2, memiliki antarmuka yang jauh lebih baik dan konsisten, lebih bertenaga, dan berusia hampir sepuluh tahun, jadi tidak ada yang akan mengatakannya belum teruji.

Oleh karena itu, rencana kami adalah mengganti net-tools sepenuhnya dengan iproute, mungkin memimpin rute untuk diikuti oleh distribusi lain. Tentu saja, sebagian besar orang dan alat menggunakan dan mengingat antarmuka lama yang terhormat, jadi langkah pertama adalah menulis pembungkus, mencoba agar kompatibel dengan alat jaringan.

Pada saat yang sama, kami percaya bahwa sebagian besar paket yang menggunakan net-tools harus ditambal untuk menggunakan iproute, sementara yang lain dapat terus menggunakan pembungkus untuk beberapa waktu. Paket ifupdown jelas merupakan kandidat pertama, tetapi tampaknya versi yang menggunakan iproute telah tersedia secara eksperimental sejak 2007.

Ide untuk menulis pembungkus akhirnya ditinggalkan karena tidak dapat dijalankan, dan hampir semua distribusi Linux telah beralih ke iproute2 sejak saat itu.

Solusi 2:

Halaman manual dari ifconfig mengatakan:

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.

Halaman berita Arch Linux mengatakan:

Penghentian net-tools

08-06-2011 - Tom Gundersen

April ini menandai peringatan sepuluh tahun rilis alat bersih terakhir. Kami memutuskan untuk melihat ini sebagai peluang untuk menghentikan penggunaan alat-alat jaringan dan memberikan solusi alternatif, dan pemeliharaan yang lebih baik, untuk fungsionalitas alat-alat jaringan. Ini memiliki beberapa konsekuensi, tetapi kebanyakan orang tidak menyadarinya.

net-tools akan terus berada di repositori, jadi skrip yang mengandalkannya akan tetap berfungsi.

Dan Linux Foundation mengatakan hal yang sama:

net-tools
Oleh Linux Foundation... - 19 November 2009 - 10:23

networking

Ringkasan

Kumpulan program yang membentuk set dasar distribusi jaringan NET-3 untuk sistem operasi Linux. Paket ini termasuk arp(8), hostname(1), ifconfig(8), ipmaddr, iptunnel,mii-tool(8), nameif(8), netstat(8), plipconfig(8), rarp(8), route( 8) dan slattach(8).

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

Harap diingat bahwa sebagian besar program alat bersih sudah usang sekarang:

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

Anda mungkin ingin meninjau halaman iproute2.

Saya tidak yakin mengapa Ubuntu tidak membawa catatan tentang penghentian.

Solusi 3:

Ini adalah masalah khusus distro. net-tools telah ditinggalkan oleh hampir semua distro utama (atau distro upstream), jadi pada dasarnya seluruh komunitas beralih dari ifconfig ke ip -- tetapi perubahannya lambat, karena beberapa distro memiliki umur simpan yang sangat panjang (RHEL, misalnya).

Anda cenderung tidak menemukan pengumuman penghentian daripada item dalam catatan rilis dari rilis utama untuk distro yang menyatakan sesuatu seperti "Pada FooLinux v2.0 net-tools telah ditinggalkan demi perintah 'ip'". (Jika distro memiliki rilis utama, yaitu. Gentoo dan Arch menjadi pengecualian menarik yang menangani hal semacam ini melalui pengumuman berita yang muncul sebagai pemberitahuan admin di dalam sistem dan terkadang di situs web mereka:https://www.archlinux.org/ news/deprecation-of-net-tools/.)

Anda dapat menemukan banyak obrolan tentang matinya net-tools (lambat) di pelacak bug dan peta jalan pengembangan, juga:

  • https://bugs.gentoo.org/show_bug.cgi?id=189149
  • https://bugzilla.redhat.com/show_bug.cgi?id=687920
  • https://wiki.debian.org/NetToolsDeprecation
  • https://bugs.archlinux.org/task/26117

Sangat mungkin bahwa distro di suatu tempat dapat memutuskan untuk tetap menggunakan net-tools dan mengadopsi pemeliharaannya sebagai proyek hewan peliharaan mereka, tetapi ini tidak mungkin karena hasil akhirnya akan menghabiskan banyak upaya untuk mempertahankan seperangkat alat yang tidak ditentang oleh perangkat lunak lain. Kecuali jika distro tersebut dimiliki oleh Apple tentunya.;-)

Pada akhirnya, pelajaran sebenarnya adalah membaca catatan rilis Anda . Linux adalah target bergerak, terutama jika Anda mengelola lebih dari satu distro sekaligus, jadi jangan abaikan dokumen atau menganggap sesuatu di rilis X sama dengan di X-1.

Solusi 4:

ifconfig bukan bagian dari Linux. Ini adalah alat yang tersedia di sebagian besar distribusi berbasis Linux. Anda harus merujuk ke dokumentasi khusus distribusi untuk mencari tahu mengapa itu tidak digunakan lagi.


Linux
  1. Perintah cari di Linux

  2. Di mana fungsi itoa di Linux?

  3. Di mana direktori sementara di Linux?

  1. Di mana letak sistem file Subsistem Linux di Windows 10?

  2. Linux:Tempat meletakkan file swap

  3. Di mana file log sshd di Red Hat Linux disimpan?

  1. Kuasai perintah Linux ls

  2. Contoh Perintah ifconfig di Linux

  3. Di mana file header <conio.h> di Linux? Mengapa saya tidak dapat menemukan <conio.h>?