Saya terbiasa menggunakan perintah seperti ifconfig
, route
dan sebagainya di linux untuk memeriksa dan mengubah informasi jaringan. Namun saya tahu ada ip
perintah (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?
linux
networking
Rory
sumber
sumber
Jawaban:
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.
sumber
Perintah itu
ip
milik kumpulan utilitas yang disebut iproute2 .Manifesto mereka:
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.
sumber
net-tools
akan 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 jikanet-tools
hilang dan Anda dapat menghindari hal-hal sepertiifconfig
mengabaikan alamat antarmuka yang dikelolaip addr
.iproute pada akhirnya akan menggantikan ifconfig et al. Saat ini ada sedikit perbedaan, tetapi sintaks ip (setidaknya bagi saya) jauh lebih mudah dibaca.
sumber
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 :)
sumber