Mạng Linux - Nhật ký ip X Thay vì ifconfig / route / etc?


14

Tôi đã quen với việc sử dụng các lệnh như ifconfig, routev.v. trên linux để kiểm tra và thay đổi thông tin mạng. Tuy nhiên tôi biết có một iplệnh (với các tiểu ban khác nhau). Tôi đã nghe ở đâu đó đây là "Cách đúng đắn". Bất kỳ lý do cụ thể tại sao tôi nên bỏ ifconfig / route / etc? Sở thích của bạn là gì? Có bất cứ điều gì một bộ có thể làm mà những người khác không thể?


Tìm thấy một so sánh nhanh cho các tác vụ cơ bản ở đây: tty1.net/blog/2010-04-21-ifconfig-ip-comparison_en.html

Câu trả lời:


10

Tôi nghĩ rằng bạn không thể truy cập các tính năng iproute2 nâng cao hơn [ví dụ: nhiều bảng định tuyến, định tuyến dựa trên địa chỉ src hoặc bộ lọc] bằng ipconfig + route.

Đối với tôi cú pháp của ip hợp lý hơn và dễ sử dụng hơn.


11

Lệnh ipthuộc về bộ sưu tập các tiện ích được gọi là iproute2 .

Tuyên ngôn của họ:

Hầu hết các hướng dẫn cấu hình mạng vẫn đề cập đến ifconfig và định tuyến là các công cụ cấu hình mạng chính, nhưng ifconfig được biết là hành xử không đầy đủ trong môi trường mạng hiện đại. Chúng nên được phản đối, nhưng hầu hết các distro vẫn bao gồm chúng. Hầu hết các hệ thống cấu hình mạng sử dụng ifconfig và do đó cung cấp một bộ tính năng giới hạn. Dự án / etc / net nhằm hỗ trợ hầu hết các công nghệ mạng hiện đại, vì nó không sử dụng ifconfig và cho phép quản trị viên hệ thống sử dụng tất cả các tính năng của iproute2, bao gồm kiểm soát lưu lượng.

Nói tóm lại, nó kết hợp một số giao diện cũ khác nhau và cung cấp quyền truy cập vào các tính năng mới hơn như định tuyến dựa trên chính sách. Với lợi ích của một bộ lệnh phù hợp hơn.


1
Và nhược điểm của một bộ lệnh mà hầu hết mọi người chưa biết. Trừ khi bạn cần các tính năng chỉ trong iproute, hoặc có khả năng, bạn cũng sẽ ở lại với tuyến / ifconfig.
Cian

2
Thật. Khá là liệu có net-toolsbao giờ bị phản đối thực sự có vẻ mở cho giải thích. Tôi sẽ nói đi với bất cứ điều gì distro ủng hộ của bạn mặc dù. Bằng cách đó, bạn sẽ không bị sốc nếu net-toolsbiến mất và bạn có thể tránh các trường hợp như ifconfigbỏ qua các địa chỉ giao diện được quản lý ip addr.
Dan Carley

ifconfig và tuyến đường (và netstat) sẽ không biến mất miễn là toàn bộ UNIX vẫn tiếp tục sử dụng chúng: các biến thể từ Solaris đến HP-UX đến AIX và hơn thế nữa vẫn đang sử dụng các công cụ này và chúng không có sẵn trên các công cụ này. Các hệ thống UNIX như Windows. Tiện ích ip - mặc dù khá đẹp - chỉ khả dụng trên Linux.
Mei

3

iproute cuối cùng sẽ thay thế ifconfig et al. Hiện tại có rất ít sự khác biệt, nhưng cú pháp của ip là (ít nhất là đối với tôi) dễ đọc hơn.


1

ifconfig và tuyến đường có sẵn trên tất cả các Unix dưới ánh mặt trời (oh oh oh) kể từ năm 1985 hoặc lâu hơn (và thậm chí trên các non-unixes, tuyến đường cũng tồn tại dưới các cửa sổ). ip nói chung là tốt hơn, nhưng vẫn không phổ biến ngoại trừ các bản phát hành linux gần đây. Vậy thì sao? biết cả hai cách và hy vọng rằng mọi người sẽ sớm chuyển sang ip :)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.