Hướng dẫn sử dụng lệnh ifconfig của Linux dành cho người mới bắt đầu (7 ví dụ)

theanh

Administrator
Nhân viên
Công việc quản lý mạng bao gồm rất nhiều thứ, và chính vì lý do này, có một số tiện ích dòng lệnh Linux giúp bạn thực hiện các loại tác vụ liên quan đến mạng khác nhau. Trong hướng dẫn này, chúng ta sẽ thảo luận về một tiện ích như vậy có tên là ifconfig. Nhưng trước khi bắt đầu, cần lưu ý rằng tất cả các ví dụ được thảo luận trong bài viết này đều đã được thử nghiệm trên máy Ubuntu 16.04 LTS.

Lệnh ifconfig của Linux​

Lệnh ifconfig cung cấp cho bạn khả năng định cấu hình giao diện mạng. Tất nhiên, bạn cũng có thể lấy thông tin liên quan đến giao diện mạng bằng công cụ này. Sau đây là cú pháp của nó:
Mã:
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address ...
Và đây là cách trang hướng dẫn của công cụ giải thích về nó:
Mã:
Ifconfig được sử dụng để cấu hình các giao diện mạng trú ngụ trong hạt nhân.
 Nó được sử dụng tại thời điểm khởi động để thiết lập các giao diện khi cần thiết. Sau đó,
 nó thường chỉ cần thiết khi gỡ lỗi hoặc khi cần điều chỉnh hệ thống
.

 Nếu không có đối số nào được đưa ra, ifconfig sẽ hiển thị trạng thái của các giao diện hiện đang hoạt động.
 Nếu một đối số giao diện duy nhất được đưa ra, thì nó
 chỉ hiển thị trạng thái của giao diện đã cho; nếu một đối số -a?
 duy nhất được đưa ra, thì nó sẽ hiển thị trạng thái của tất cả các giao diện, ngay cả những giao diện
 đang ngừng hoạt động. Nếu không, thì nó sẽ cấu hình một giao diện.
Sau đây là một số ví dụ theo kiểu Hỏi & Đáp sẽ giúp bạn hiểu rõ hơn về cách lệnh ifconfig hoạt động.

Câu hỏi 1. Làm thế nào để sử dụng lệnh ifconfig?​

Cách sử dụng cơ bản khá đơn giản - chỉ cần thực thi lệnh 'ifconfig' mà không có bất kỳ tùy chọn nào.
Mã:
ifconfig
Trong đầu ra, bạn sẽ thấy thông tin liên quan đến tất cả các giao diện đang hoạt động. Ví dụ, trong trường hợp của tôi, đầu ra sau đã được tạo ra.



Lưu ý rằng trong trường hợp bạn muốn lệnh hiển thị tất cả các giao diện (bao gồm cả những giao diện hiện đang ngừng hoạt động), hãy sử dụng tùy chọn dòng lệnh -a.

Câu hỏi 2. Làm thế nào để ifconfig hiển thị đầu ra nhỏ gọn?​

Để có đầu ra danh sách ngắn, hãy sử dụng tùy chọn dòng lệnh -s.
Mã:
ifconfig -s
Sau đây là một đầu ra mẫu:


Câu hỏi 3. Làm thế nào để ifconfig hiển thị thông tin về một giao diện cụ thể?​

Bạn có thể thực hiện việc này bằng cách chỉ định tên của giao diện làm đối số cho lệnh ifconfig.
Mã:
ifconfig [tên giao diện]
Ví dụ:


Câu hỏi 4. Làm thế nào để vô hiệu hóa hoặc kích hoạt một giao diện mạng bằng ifconfig?​

Để thực hiện việc này, chỉ cần chỉ định cờ 'down' hoặc 'up'. Ví dụ, để vô hiệu hóa giao diện có tên là eth0, hãy sử dụng lệnh ifconfig theo cách sau:
Mã:
ifconfig eth0 down
Tương tự, để bật, hãy sử dụng lệnh sau:
Mã:
ifconfig eth0 up

Câu hỏi 5. Làm thế nào để thay đổi MTU mạng bằng ifconfig?​

Bạn có thể thực hiện việc này bằng cách sử dụng cờ 'mtu' cùng với giá trị mtu mới.
Mã:
ifconfig [tên giao diện] mtu [giá trị mtu]
Ví dụ:
Mã:
ifconfig eth0 mtu 900
PS: Đối với những ai không biết MTU là gì, hãy truy cập tại đây.

Câu hỏi 6. Làm thế nào để bật chế độ promiscuous trên một giao diện?​

Chế độ promiscuous cho phép một mạng nhận tất cả các gói tin trên mạng đó. Nếu đó là yêu cầu của bạn, bạn có thể bật chế độ này bằng cờ 'promisc'.

Ví dụ:
Mã:
ifconfig eth0 promisc
Lưu ý rằng bạn có thể tắt chế độ promiscuous theo cách sau:
Mã:
ifconfig eth0 -promisc

Câu hỏi 7. Làm thế nào để thay đổi địa chỉ phần cứng của giao diện mạng?​

Lệnh ifconfig cũng cho phép bạn thay đổi địa chỉ MAC tương ứng với giao diện mạng. Bạn có thể thực hiện theo cách sau:
Mã:
ifconfig [network-name] hw [class] [hardware-address]
Ví dụ:
Mã:
ifconfig eth0 hw ether 70:4d:7b:70:d2:3e
Đây là cách trang hướng dẫn giải thích tùy chọn này:
Mã:
Đặt địa chỉ phần cứng của giao diện này, nếu trình điều khiển thiết bị
 hỗ trợ thao tác này. Từ khóa phải được theo sau bởi
 tên của lớp phần cứng và mã ASCII có thể in được tương đương với
 địa chỉ phần cứng. Các lớp phần cứng hiện được hỗ trợ
 bao gồm ether (Ethernet), ax25 (AMPR AX.25), ARCnet và netrom
 (AMPR NET/ROM).

Kết luận​

Như vậy, bạn có thể thấy, lệnh ifconfig cho phép bạn thực hiện nhiều việc liên quan đến giao diện mạng. Mặc dù chúng tôi đã thảo luận khá nhiều tùy chọn dòng lệnh ở đây, nhưng vẫn còn nhiều tùy chọn khác nữa. Sau khi thực hành xong các tùy chọn mà chúng tôi đã thảo luận ở đây, hãy đến trang hướng dẫn của công cụ để tìm hiểu thêm.
 
Back
Bên trên