Linux Networking - “ip X” alih-alih ifconfig / route / etc?

14

Saya terbiasa menggunakan perintah seperti ifconfig, routedan sebagainya di linux untuk memeriksa dan mengubah informasi jaringan. Namun saya tahu ada ipperintah (dengan berbagai sub - perintah). Saya mendengar di suatu tempat ini adalah 'Cara yang benar' sekarang. Ada alasan khusus mengapa saya harus membuang ifconfig / route / etc? Apa preferensi Anda? Adakah yang bisa dilakukan oleh satu set, sedangkan yang lain tidak?

Rory
sumber

Jawaban:

10

Saya pikir Anda tidak dapat mengakses fitur iproute2 yang lebih canggih [misalnya beberapa tabel routing, routing berdasarkan alamat atau filter src] menggunakan ipconfig + route.

bagi saya sintaks ip jauh lebih logis dan lebih mudah digunakan.

pQd
sumber
11

Perintah itu ipmilik kumpulan utilitas yang disebut iproute2 .

Manifesto mereka:

Sebagian besar manual konfigurasi jaringan masih merujuk ke ifconfig dan rute sebagai alat konfigurasi jaringan utama, tetapi ifconfig diketahui berperilaku tidak memadai di lingkungan jaringan modern. Mereka harus ditinggalkan, tetapi sebagian besar distro masih memasukkannya. Sebagian besar sistem konfigurasi jaringan menggunakan ifconfig dan karenanya menyediakan serangkaian fitur terbatas. Proyek / etc / net bertujuan untuk mendukung sebagian besar teknologi jaringan modern, karena tidak menggunakan ifconfig dan memungkinkan administrator sistem untuk menggunakan semua fitur iproute2, termasuk kontrol lalu lintas.

Singkatnya, ini menggabungkan sejumlah antarmuka lama yang berbeda dan menyediakan akses ke fitur yang lebih baru seperti perutean berbasis kebijakan. Dengan memanfaatkan seperangkat perintah yang lebih konsisten.

Dan Carley
sumber
1
Dan kerugian dari satu set perintah yang kebanyakan orang belum tahu. Kecuali Anda membutuhkan fitur hanya di iproute, atau mungkin, Anda juga akan tetap dengan rute / ifconfig.
Cian
2
Benar. Cukup apakah net-toolsakan pernah benar-benar ditinggalkan tampaknya terbuka untuk interpretasi. Saya akan mengatakan pergi dengan apa pun yang distro Anda nikmat. Dengan begitu Anda tidak akan terkejut jika net-toolshilang dan Anda dapat menghindari hal-hal seperti ifconfigmengabaikan alamat antarmuka yang dikelola ip addr.
Dan Carley
ifconfig dan route (dan netstat) tidak akan pernah hilang selama UNIX secara keseluruhan terus menggunakannya: varian dari Solaris ke HP-UX ke AIX dan selanjutnya masih menggunakan alat ini, dan mereka tersedia di non- Sistem UNIX seperti Windows. Utilitas ip - meskipun cukup bagus - hanya tersedia di Linux.
Mei
3

iproute pada akhirnya akan menggantikan ifconfig et al. Saat ini ada sedikit perbedaan, tetapi sintaks ip (setidaknya bagi saya) jauh lebih mudah dibaca.

Jan Jungnickel
sumber
1

ifconfig dan rute tersedia di semua Unixes di bawah matahari (oh oh oh) sejak tahun 1985 atau lebih (dan bahkan pada non-unix, rute juga ada di bawah windows). ip secara keseluruhan lebih baik, tetapi masih jarang kecuali pada distro linux baru-baru ini. Terus? tahu kedua cara dan berharap bahwa semua orang akan segera beralih ke ip :)

wazoox
sumber