Dengan server yang memasang kartu Infiniband, ketika saya menggunakan ifconfig
perintah, saya mendapatkan peringatan ini:
Ifconfig uses the ioctl access method to get the full address
information, which limits hardware addresses to 8 bytes.
Because Infiniband address has 20 bytes, only the first 8 bytes
are displayed correctly.
Ifconfig is obsolete! For replacement check ip.
Haruskah saya berhenti menggunakan ifconfig
? Apakah itu ditinggalkan demi ip
perintah? Atau akan diperbarui dalam waktu dekat?
Catatan: Pertanyaan dan jawaban ini berkaitan dengan distribusi "utama" GNU / Linux . Tidak boleh diasumsikan bahwa informasi tersebut berlaku untuk semua distribusi, dan terutama untuk OS lainnya.
ifconfig
. Itu membuat operasi di Windows bahkan lebih menyenangkan. "ip add
-tidak, tunggu, bukan itu,ifcon
-Tidak, arghipconfig
"alias ipconfig='echo ipconfig is deprecated, use ip instead'
. Tentu saja Anda membuat alias lebih masuk akal.ifconfig
sudah ditinggalkan? Saya harus telah tinggal di sebuah guaJawaban:
Mengutip situs web Thomas Pircher ( cc-by-sa ):
ifconfig vs ip
Perintah
/bin/ip
telah ada selama beberapa waktu sekarang. Tetapi orang-orang terus menggunakan perintah yang lebih lama/sbin/ifconfig
. Mari kita perjelas:ifconfig
tidak akan cepat hilang, tetapi versi yang lebih baruip
,, lebih kuat dan pada akhirnya akan menggantinya.Halaman manual
ip
mungkin terlihat menakutkan pada awalnya, tetapi begitu Anda terbiasa dengan sintaksis perintah, itu mudah dibaca. Halaman ini tidak akan memperkenalkan fitur-fitur baru ip. Ini lebih suka fitur perbandingan berdampingan jikaifconfig
danip
untuk mendapatkan gambaran umum cepat dari sintaks perintah.Tampilkan perangkat dan konfigurasi jaringan
Aktifkan antarmuka jaringan
Antarmuka jaringan dinonaktifkan dengan cara serupa:
sumber
ifconfig
ip
menyediakan lebih banyak fitur. Tentu saja lebih kompleks. Bagaimanapun, banyak perintah dapat dipersingkat. misalnyaip addr show
dapat disingkat menjadiip a
,ip link show
keip l
,ip link set eth0 up
keip l set eth0 up
dan seterusnya. Iniip
setara denganifconfig
.ifconfig
. Jika Anda ingin menjadi admin unix (bukan hanya admin Linux ), Anda harus memastikan bahwa Anda setidaknya terbiasa dengan ifconfig dan sintaks dasarnya ...ip addr show
cukup banyak termasuk output dariip link show
.Ya,
ifconfig
sudah usang karena iproute2 (ip
perintah) di Linux .Demikian pula, perintah
arp
,route
dannetstat
juga sudah tidak digunakan lagi.Namun, iproute2 adalah Linux khusus, ketika beberapa Unix lain digunakan
ifconfig
, jadi mungkin membantu untuk mengetahui / mengingat cara kerjanya jika Anda akan menggunakan Unix lain ...Untuk mempelajari "cara baru", saya sarankan Anda untuk melihat 3 tautan tersebut:
ip
saat itu ).Menurut tautan terakhir,
ifconfig
belum dipertahankan selama +15 tahun :sumber
ifconfig
dikembangkan oleh BSD kembali pada hari itu. Linux pada dasarnya menggunakan tumpukan IP BSD (seperti halnya Windows dan yang lainnya saat itu, mengapaipconfig
masih mirip denganifconfig
). Dalam 2.4 Kernel Linux mulai banyak menyimpang dari tumpukan BSD, itu adalah awal tahun 2001. Bukan kebetulan bahwaifconfig
di Linux belum terawat dengan baik sejak saat itu.ifconfig
sudah ditinggalkan selama bertahun-tahun sekarang, waktu untuk beralih, terutama dalam kasus seperti milik Anda.sumber
ip
. Saya baru saja mengujinya di server FreeBSD dan katanyaip: Command not found.
. Mungkinifconfig
hanya ditinggalkan di Linux.ip
sudah pilihan yang direkomendasikan untuk 2,4 kernel.ip
telah menjadi pengganti untukifconfig
sementara waktu, mungkin di beberapa titikifconfig
akan diperbarui, namun saya tidak akan menunggu dan belajar untuk bekerja dengannyaip
juga. Ini didukung pada semua distri linuxsumber
ifconfig eth0 192.168.0.7/24
tidak memiliki arti yang jelas: mis. jikaeth0
sudah memiliki 2 alamat ip di atasnya (dua di atasnya, tidak satu satu alias alias eth0: 1).