Lệnh Ifconfig của Linux: Cách sử dụng

Trong Ubuntu và các bản phân phối Linux khác, các công cụ dòng lệnh(command line tools) thường là cách tốt nhất để tương tác với hoạt động bên trong của máy tính. Lệnh ifconfig được sử dụng để định cấu hình cài đặt mạng trên Linux .

Ifconfig là phiên bản cũ hơn của lệnh ip, nhưng nhiều người vẫn thích ifconfig do cú pháp đơn giản hơn và dễ sử dụng. Nhưng chính xác thì bạn sử dụng ifconfig cho cấu hình giao diện mạng như thế nào? Đây là một hướng dẫn.

Cài đặt Net-Tools

Lệnh ifconfig không được cài đặt vào các bản phân phối Linux theo mặc định. Hầu hết các quản trị viên hệ thống sẽ cài đặt gói mà nó thuộc về khi thiết lập mọi thứ, nhưng trong một số trường hợp, nó có thể bị thiếu trên máy tính của bạn. Bạn có thể cài đặt nó một cách dễ dàng.

Nếu bạn thử sử dụng lệnh ifconfig trên hệ thống chưa được cài đặt, bạn sẽ nhận được thông báo lỗi - cùng với hướng dẫn về cách cài đặt. Chỉ cần nhập lệnh:

sudo apt install net-tools

Thao tác này sẽ cài đặt ifconfig và một vài tiện ích cấu hình mạng khác. Lưu ý rằng sudo là bắt buộc để cài đặt ifconfig và bật hoặc tắt mạng.

Xem thông tin mạng bằng(Network Information Using) ifconfig

Cách đơn giản nhất để sử dụng lệnh ifconfig là chạy nó trực tiếp mà không có bất kỳ tham số nào. Thao tác này hiển thị thông tin về tất cả các giao diện đang hoạt động, bao gồm ethernet và các kết nối không dây.

Điều này cung cấp tất cả thông tin thích hợp về giao diện mạng, bao gồm giá trị MTU ( Đơn vị truyền(Transmission Unit) tối đa ), địa chỉ IP(IP addresses) và lịch sử gói. Nếu bạn chỉ muốn thông số kỹ thuật ở định dạng dễ hiểu hơn với tên giao diện, hãy nhập ifconfig -s.

Tuy nhiên, cả hai phiên bản này đều không bao gồm các mạng hiện không hoạt động. Để xem tất cả các giao diện mạng, hãy sử dụng lệnh ifconfig -a để thay thế.

Khi bạn đã biết tên của các mạng và chỉ muốn trạng thái của một giao diện cụ thể, bạn có thể thêm tên của nó vào lệnh ifconfig. Như thế này:

ifconfig eth0

Bật và tắt mạng(Disabling Networks) với ifconfig

Theo dõi trạng thái của các mạng đang chạy không phải là điều duy nhất bạn có thể làm với ifconfig. Bạn cũng có thể sử dụng lệnh để định cấu hình hầu hết mọi khía cạnh của các giao diện này, cho đến MTU và mặt nạ được sử dụng.

Trường hợp sử dụng đơn giản nhất là khởi động hoặc dừng mạng. Bạn có thể thực hiện việc này bằng cách sử dụng lệnh sau:

sudo ifconfig tên lên

Tham số "name" là tên thực của mạng. Điều này có thể được sử dụng để kích hoạt bất kỳ giao diện không hoạt động nào được phát hiện bằng lệnh ifconfig -a.

Để vô hiệu hóa mạng, chỉ cần sử dụng xuống thay vì sử dụng:

sudo ifconfig dummy0 xuống

Thao tác này sẽ vô hiệu hóa giao diện.

Cấu hình mạng với ifconfig

Dễ dàng sửa đổi bất kỳ giá trị nào liên quan đến giao diện mạng. Chỉ cần(Just) nhớ thêm lệnh với sudo, vì tất cả những thay đổi này yêu cầu đặc quyền của quản trị viên để có hiệu lực.

Cách sử dụng phổ biến nhất của tính năng này là gán địa chỉ IP tùy chỉnh cho mạng. Ví dụ: đây là cách cung cấp địa chỉ IP mới cho giao diện dummy0:

sudo ifconfig dummy0 29.95.245.112

Bạn có thể nhập bất kỳ địa chỉ IP hợp lệ nào sau tên mạng để gán nó. Bạn sẽ chỉ nhận được thông báo nếu bạn nhập sai nội dung nào đó. Nếu không, thay đổi sẽ ngay lập tức có hiệu lực.

Bạn cũng có thể chỉ định một mặt nạ mạng như sau:

sudo ifconfig dummy0 netmask 255.255.255.0

Cú pháp để đặt địa chỉ quảng bá tương tự:

sudo ifconfig dummy0 phát 77.40.108.115

Nếu bạn đang tìm cách sửa đổi tất cả các địa chỉ IP này cho một mạng, thì việc gộp tất cả các lệnh lại với nhau sẽ hiệu quả hơn. Giống như hầu hết các lệnh Linux , bạn có thể bao gồm nhiều đối số trong cùng một dòng.

Giao diện mạng cũng có thể có một hoặc nhiều bí danh. Chúng được chỉ định bằng cú pháp tên: x, trong đó tên là tên mạng và chữ số xa. Ví dụ, đây là cách thêm địa chỉ IP bí danh vào mạng dummy0.

sudo ifconfig dummy0: 0 69.72.169.2

Bạn có thể xác nhận rằng nó đã hoạt động bằng cách sử dụng ifconfig để xem trạng thái của nó.

ifconfig dummy0: 0

Bạn có thể làm gì khác với ifconfig?

Lệnh ifconfig có một danh sách mở rộng các đối số mà bạn có thể sử dụng để sửa đổi nhiều biến khác của giao diện mạng. Bạn có thể bật phát đa hướng, đặt MTU và kích hoạt chế độ quảng bá, trong số những thứ khác.

Các trang người(official man pages) dùng chính thức có một danh sách đầy đủ tất cả các đối số có thể được sử dụng với ifconfig, cùng với định nghĩa kỹ thuật của từng đối số. Tất nhiên, bạn có thể gọi hướng dẫn sử dụng từ chính thiết bị đầu cuối bằng cách sử dụng lệnh man ifconfig.

Khi nào bạn nên sử dụng ifconfig?

Đối với hầu hết người dùng, có rất ít lý do để sử dụng lệnh ifconfig. Các cài đặt tự động được cung cấp theo mặc định đủ tốt để sử dụng Internet bình thường.

Nhưng nếu bạn là quản trị viên hệ thống muốn kiểm soát chi tiết hơn các giao diện mạng của họ, thì ifconfig chỉ là công cụ dành cho bạn. Bạn có thể sử dụng lệnh này khi khởi động hệ thống để định cấu hình đúng các giao diện mạng và sau đó quên nó đi.

Nó cũng tiện dụng trong việc chẩn đoán các sự cố mạng vì bạn có thể truy vấn trạng thái của bất kỳ giao diện mạng nào và định cấu hình nó. Bạn có thể sử dụng ifconfig để khởi động lại mạng hoặc thậm chí chuyển đổi các thông số kỹ thuật cho đến khi nó hoạt động trơn tru hơn.



About the author

Tôi là chuyên gia tự do về Windows và Office. Tôi có hơn 10 năm kinh nghiệm làm việc với các công cụ này và có thể giúp bạn khai thác tối đa chúng. Các kỹ năng của tôi bao gồm: làm việc với Microsoft Word, Excel, PowerPoint và Outlook; tạo web trang và ứng dụng; và giúp khách hàng đạt được mục tiêu kinh doanh của họ.



Related posts