Người dùng Linux thường thực thi lệnh “ifconfig ” lệnh để xem và thay đổi giao diện mạng. Các mục đích sử dụng khác bao gồm xem địa chỉ IP, địa chỉ phần cứng, MTU, v.v. Một số người dùng có thể gặp phải lỗi “bash:/usr/sbin/ifconfig:No such file or folder.” Khi gói công cụ mạng không có trên hệ thống, lỗi này thường xuyên xảy ra. Đối với một số người dùng, nó không hoạt động ngay cả sau khi cài đặt các gói cần thiết.
Hiểu lệnh 'ifconfig'
Ifconfig là viết tắt của “Cấu hình giao diện”, chịu trách nhiệm định cấu hình các giao diện mạng như Ethernet, thẻ không dây hoặc ảo. Nó đóng một vai trò quan trọng trong hệ thống Linux vì nó hiển thị tất cả dữ liệu cần thiết, chẳng hạn như địa chỉ IP, mặt nạ mạng và các thuật ngữ khác liên quan đến mạng mà người dùng có thể điều chỉnh sau này. Nguyên nhân gây ra “Không tìm thấy lệnh ‘ifconfig’”
Nguyên nhân chính của lỗi “ifconfig không tìm thấy” là do hệ thống chưa cài đặt gói net-tools chứa tiện ích ifconfig. Đây là lỗi trông như thế nào.
không tìm thấy lệnh ifconfigHướng dẫn từng bước sửa lỗi ‘ifconfig’
Mọi người dùng Linux nên biết rằng lệnh “ip” mạnh mẽ hơn với các tính năng bổ sung đã thay thế lệnh “ifconfig”. Bộ công cụ công cụ mạng, bao gồm tiện ích dòng lệnh này, có thể không được cài đặt trên bản phân phối đang được sử dụng vì nó không được dùng nữa. Do đó, xảy ra lỗi “bash:/usr/sbin/ifconfig:No such file or folder”.
Bước 1:Cài đặt công cụ mạng
Để sử dụng lệnh “ifconfig”, người dùng phải cài đặt bộ công cụ net-tools, như thực hiện bên dưới.
$ sudo apt install net-toolsCài đặt công cụ mạng
Lệnh trên sẽ hoạt động cho cả Debian và Ubuntu. Sử dụng phần sau để cài đặt bộ công cụ net-tools nếu bạn sử dụng bản phân phối khác.
$ sudo yum install net-tools #For RHEL or CentOS $ sudo dnf install net-tools #For Fedora 22+ $ sudo zypper install net-tools #For openSUSE
Bước 2:Thực thi lệnh ifconfig
Bạn nên thử sử dụng lại lệnh sau khi cài đặt bộ công cụ net-tools và nó sẽ hoạt động tốt.
$ ifconfiglệnh ifconfig
Làm theo bước 3 nếu vẫn không được.
Bước 3:Thêm /sbin vào biến PATH của hệ thống
Sau khi cài đặt gói net-tools, nếu lệnh “ifconfig” vẫn không hoạt động, bạn nên thêm ‘/sbin’ vào biến PATH của hệ thống. Điều này là cần thiết vì thư mục ‘/sbin’ không được bao gồm theo mặc định. Bạn có thể thực hiện lệnh sau để thêm thư mục vào biến PATH của hệ thống.
$ export PATH="/sbin:/usr/sbin:${PATH}" Thêm ‘/sbin’ vào biến PATH Bạn cần thêm phần này vào biến PATH vì không thêm nó sẽ yêu cầu bạn nhập đường dẫn đầy đủ nơi đặt lệnh “ifconfig” khi thực thi nó, điều này có thể gây khó khăn cho hầu hết người dùng.. Sau khi thực hiện lệnh trên, hãy đảm bảo khởi động lại hệ thống để các thay đổi có hiệu lực.
Tại sao lệnh ifconfig bị khấu hao?
Một số chủ đầu tư cho rằng nó đã bị giảm giá trị vì không có sự phát triển nào trong 20 năm qua. Lý do không được dùng nữa là do nó không có khả năng hỗ trợ các công nghệ mạng mới hơn và thiếu tính linh hoạt và linh hoạt so với các công cụ có sẵn khác. Chúng tôi khuyên bạn nên chuyển sang sử dụng lệnh “ip”, lệnh mà các nhà phát triển này coi là một công cụ linh hoạt và linh hoạt hơn ifconfig và cung cấp nhiều tùy chọn khác.
Để sử dụng lệnh “ip”, hãy làm theo cú pháp sau.
ip [ OPTIONS ] OBJECT { COMMAND | help } Để nhận trợ giúp về “lệnh ip” của Linux, hãy tham khảo trang hướng dẫn này hoặc sử dụng lệnh trợ giúp sau.
$ ip helplệnh trợ giúp ip
Bạn có thể sửa lỗi “bash:/usr/sbin/ifconfig:No such file or folder” trên hệ thống của mình như vậy, nhưng vì đây là một trong những lệnh cũ của Linux nên chúng tôi khuyên bạn không nên sử dụng nó. Mặc dù nhiều người dùng vẫn sử dụng nó nhưng tại sao lại phải chấp nhận mức giá thấp hơn mức tốt nhất?
GIỚI THIỆU TÁC GIẢ
Mũi tên Kevin
Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và ngắn gọn.