Trong bài viết trước đó, chúng ta đã đề cập đến một số công cụ mạng dòng lệnh hữu ích cho người quản trị hệ thống về quản lý, xử lý sự cố và gỡ lỗi mạng trên Linux. Chúng tôi đã đề cập đến một số lệnh mạng vẫn được bao gồm và hỗ trợ trong nhiều bản phân phối Linux, nhưng thực tế là bị loại bỏ hoặc lỗi thời và do đó nên được thay thế bằng những tùy chọn hiện đại hơn.
Mặc dù các công cụ/tiện ích mạng này vẫn có sẵn trong kho lưu trữ chính thức của các bản phân phối Linux phổ biến, nhưng chúng thực sự không được cài đặt sẵn theo mặc định.
Điều này rõ ràng trong các bản phân phối Enterprise Linux, một số lệnh mạng phổ biến không còn hoạt động trên RHEL/CentOS 7, trong khi chúng vẫn hoạt động trên RHEL/CentOS 6. Phiên bản Debian và Ubuntu mới nhất cũng không bao gồm chúng.
Trong bài viết này, chúng tôi sẽ chia sẻ các lệnh mạng Linux đã lỗi thời và các tùy chọn thay thế của chúng. Các lệnh này bao gồm ifconfig, netstat, arp, iwconfig, iptunnel, nameif, cũng như route.
Tất cả các chương trình được liệt kê ngoại trừ iwconfig được tìm thấy trong gói net-tools không được bảo trì trong nhiều năm.
Quan trọng nhất, bạn nên nhớ rằng “phần mềm không được bảo trì là nguy hiểm”, nó tạo ra rủi ro bảo mật lớn cho hệ thống Linux của bạn. Tùy chọn hiện đại thay thế cho net-tools là iproute2 – một tập hợp các tiện ích để điều khiển mạng TCP/IP trên Linux.
Bảng dưới đây cho thấy tóm tắt các lệnh đã bị loại bỏ cụ thể và các lệnh thay thế tương ứng, mà bạn nên ghi nhớ.
Lệnh Linux Lỗi Thời |
Lệnh Thay Thế Linux |
arp |
ip n (ip neighbor) |
ifconfig |
ip a (ip addr), ip link, ip -s (ip -stats) |
iptunnel |
ip tunnel |
iwconfig |
iw |
nameif |
ip link, ifrename |
netstat |
ss, ip route (for netstat -r), ip -s link (for netstat -i), ip maddr (for netstat -g) |
route |
ip r (ip route) |
Tổng cộng, việc ghi nhớ những thay đổi này là tốt, vì hầu hết các công cụ lỗi thời này sẽ hoàn toàn được thay thế trong tương lai. Tật cũ khó quên nhưng bạn phải tiến lên phía trước. Ngoài ra, việc cài đặt và sử dụng các gói không được bảo trì trên hệ thống Linux của bạn là một thực hành không an toàn và nguy hiểm.
Bạn vẫn còn sử dụng những lệnh cũ/đã lỗi thời này? Bạn đang làm gì để thay thế chúng? Chia sẻ ý kiến của bạn với chúng tôi qua biểu mẫu phản hồi dưới đây.