ifconfig Nói ngắn gọn “cấu hình giao diện”Tiện ích cho quản trị hệ thống / mạng trong Unix / Linux hệ điều hành để cấu hình, quản lý và truy vấn các tham số giao diện mạng thông qua giao diện dòng lệnh hoặc trong tập lệnh cấu hình hệ thống.
[ You might also like: 22 Linux Networking Commands for Sysadmin ]
Các “ifconfig”Được sử dụng để hiển thị thông tin cấu hình mạng hiện tại, thiết lập địa chỉ ip, mặt nạ mạng hoặc địa chỉ quảng bá cho giao diện mạng, tạo bí danh cho giao diện mạng, thiết lập địa chỉ phần cứng và bật hoặc tắt giao diện mạng.

Bài báo này bao gồm “15 Lệnh “ifconfig” hữu ích”Với các ví dụ thực tế của họ, có thể rất hữu ích cho bạn trong việc quản lý và cấu hình các giao diện mạng trong hệ thống Linux.
Cập nhật: Lệnh mạng ifconfig không được dùng nữa và được thay thế bằng lệnh ip (Tìm hiểu 10 Ví dụ về Lệnh IP) trong hầu hết các bản phân phối Linux.
[ You might also like: ifconfig vs ip: What’s Difference and Comparing Network Configuration ]
1. Xem tất cả cài đặt giao diện mạng
Các “ifconfig”Lệnh không có đối số sẽ hiển thị tất cả các chi tiết về giao diện đang hoạt động. Các ifconfig lệnh cũng được sử dụng để kiểm tra địa chỉ IP được chỉ định của máy chủ.
[[email protected] ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224 inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2341604 errors:0 dropped:0 overruns:0 frame:0 TX packets:2217673 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:293460932 (279.8 MiB) TX bytes:1042006549 (993.7 MiB) Interrupt:185 Memory:f7fe0000-f7ff0000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:5019066 errors:0 dropped:0 overruns:0 frame:0 TX packets:5019066 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2174522634 (2.0 GiB) TX bytes:2174522634 (2.0 GiB) tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.1.1.1 P-t-P:10.1.1.2 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
2. Hiển thị thông tin của tất cả các giao diện mạng
Sau ifconfig lệnh với -Một đối số sẽ hiển thị thông tin của tất cả các giao diện mạng hoạt động hoặc không hoạt động trên máy chủ. Nó hiển thị kết quả cho eth0, lo, ngồi0 và tun0.
[[email protected] ~]# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224 inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2344927 errors:0 dropped:0 overruns:0 frame:0 TX packets:2220777 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:293839516 (280.2 MiB) TX bytes:1043722206 (995.3 MiB) Interrupt:185 Memory:f7fe0000-f7ff0000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:5022927 errors:0 dropped:0 overruns:0 frame:0 TX packets:5022927 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2175739488 (2.0 GiB) TX bytes:2175739488 (2.0 GiB) sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.1.1.1 P-t-P:10.1.1.2 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
3. Xem Cài đặt Mạng của Giao diện Cụ thể
Sử dụng tên giao diện (eth0) như một đối số với “ifconfig”Lệnh sẽ hiển thị chi tiết của giao diện mạng cụ thể.
[[email protected] ~]# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224 inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2345583 errors:0 dropped:0 overruns:0 frame:0 TX packets:2221421 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:293912265 (280.2 MiB) TX bytes:1044100408 (995.7 MiB) Interrupt:185 Memory:f7fe0000-f7ff0000
4. Cách kích hoạt giao diện mạng
Các “hướng lên” hoặc “ifupCờ ”với tên giao diện (eth0) kích hoạt giao diện mạng nếu nó không ở trạng thái không hoạt động và cho phép gửi và nhận thông tin. Ví dụ, “ifconfig eth0 up” hoặc “ifup eth0”Sẽ kích hoạt eth0 giao diện.
[[email protected] ~]# ifconfig eth0 up OR [[email protected] ~]# ifup eth0
5. Cách tắt giao diện mạng
Các “xuống” hoặc “ifdownCờ ”với tên giao diện (eth0) hủy kích hoạt giao diện mạng được chỉ định. Ví dụ: “ifconfig eth0 xuống” hoặc “ifdown eth0”Lệnh hủy kích hoạt eth0 giao diện nếu nó ở trạng thái không hoạt động.
[[email protected] ~]# ifconfig eth0 down OR [[email protected] ~]# ifdown eth0
6. Cách chỉ định địa chỉ IP cho giao diện mạng
Để gán địa chỉ IP cho một giao diện cụ thể, hãy sử dụng lệnh sau với tên giao diện (eth0) và địa chỉ ip mà bạn muốn đặt. Ví dụ, “ifconfig eth0 172.16.25.125”Sẽ đặt địa chỉ IP thành giao diện eth0.
[[email protected] ~]# ifconfig eth0 172.16.25.125
[ You might also like: How to Configure IP Network with ‘nmtui’ Tool ]
7. Cách gán Netmask cho giao diện mạng
Sử dụng “ifconfig”Với lệnh“mặt nạ mạng”Đối số và tên giao diện là (eth0) cho phép bạn xác định mặt nạ mạng cho một giao diện nhất định. Ví dụ, “ifconfig eth0 netmask 255.255.255.224”Sẽ đặt mặt nạ mạng thành một giao diện nhất định eth0.
[[email protected] ~]# ifconfig eth0 netmask 255.255.255.224
8. Làm thế nào để chỉ định một chương trình phát sóng cho giao diện mạng
Sử dụng “phát tin”Đối số với tên giao diện sẽ đặt địa chỉ quảng bá cho giao diện đã cho. Ví dụ: “ifconfig eth0 phát 172.16.25.63Lệnh ”đặt địa chỉ phát thành một giao diện eth0.
[[email protected] ~]# ifconfig eth0 broadcast 172.16.25.63
9. Cách chỉ định IP, Netmask và Broadcast cho giao diện mạng
Để chỉ định đồng thời một địa chỉ IP, địa chỉ Netmask và địa chỉ Broadcast bằng cách sử dụng “ifconfig”Với tất cả các đối số như được đưa ra bên dưới.
[[email protected] ~]# ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63
10. Cách thay đổi MTU cho giao diện mạng
Các “mtu”Đối số đặt đơn vị truyền tối đa thành một giao diện. Các MTU cho phép bạn thiết lập kích thước giới hạn của các gói được truyền trên một giao diện. Các MTU là có thể xử lý số lượng octet tối đa cho một giao diện trong một giao dịch duy nhất.
Ví dụ, “ifconfig eth0 mtu 1000”Sẽ đặt đơn vị truyền tải tối đa thành một tập hợp nhất định (tức là 1000). Không phải tất cả các giao diện mạng đều hỗ trợ MTU cài đặt.
[[email protected] ~]# ifconfig eth0 mtu 1000
11. Cách kích hoạt chế độ quảng cáo
Điều gì xảy ra ở chế độ bình thường, khi một gói tin được nhận bởi một card mạng, nó sẽ xác minh rằng nó thuộc về chính nó. Nếu không, nó sẽ bỏ gói bình thường, nhưng ở chế độ quảng bá được sử dụng để chấp nhận tất cả các gói đi qua card mạng.
Các công cụ mạng ngày nay sử dụng chế độ quảng bá để nắm bắt và phân tích các gói truyền qua giao diện mạng. Để đặt chế độ quảng cáo, hãy sử dụng lệnh sau.
[[email protected] ~]# ifconfig eth0 promisc
12. Cách vô hiệu hóa chế độ lăng nhăng
Để tắt chế độ lăng nhăng, hãy sử dụng nút “-promisc”Chuyển giao diện mạng trở lại ở chế độ bình thường.
[[email protected] ~]# ifconfig eth0 -promisc
13. Cách thêm bí danh mới vào giao diện mạng
Các ifconfig tiện ích cho phép bạn định cấu hình các giao diện mạng bổ sung bằng cách sử dụng bí danh đặc tính. Để thêm giao diện mạng bí danh của eth0, sử dụng lệnh sau. Xin lưu ý rằng địa chỉ mạng bí danh nằm trong cùng một mặt nạ mạng con. Ví dụ, nếu eth0 địa chỉ ip mạng là 172.16.25.125, thì địa chỉ ip bí danh phải là 172.16.25.127.
[[email protected] ~]# ifconfig eth0:0 172.16.25.127
Tiếp theo, xác minh địa chỉ giao diện mạng bí danh mới được tạo bằng cách sử dụng nút “ifconfig eth0: 0” chỉ huy.
[[email protected] ~]# ifconfig eth0:0 eth0:0 Link encap:Ethernet HWaddr 00:01:6C:99:14:68 inet addr:172.16.25.123 Bcast:172.16.25.63 Mask:255.255.255.240 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:17
14. Cách xóa bí danh cho giao diện mạng
Nếu bạn không còn yêu cầu giao diện mạng bí danh nữa hoặc bạn định cấu hình sai, bạn có thể xóa nó bằng cách sử dụng lệnh sau.
[[email protected] ~]# ifconfig eth0:0 down
15. Cách thay đổi địa chỉ MAC của giao diện mạng
Để thay đổi MAC (Kiểm soát truy cập phương tiện) địa chỉ của một eth0 giao diện mạng, sử dụng lệnh sau với đối số “hw ether“. Ví dụ, hãy xem bên dưới.
[[email protected] ~]# ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF
Đây là các lệnh hữu ích nhất để định cấu hình giao diện mạng trong Linux, để biết thêm thông tin và cách sử dụng ifconfig lệnh sử dụng các trang như “người đàn ông ifconfig”Tại thiết bị đầu cuối. Kiểm tra một số tiện ích mạng khác bên dưới.
Các tiện ích mạng khác
- nmcli – một máy khách dòng lệnh được sử dụng để điều khiển NetworkManager và báo cáo thông tin mạng.
- Tcmpdump – là một công cụ phân tích và thu thập gói tin dòng lệnh để giám sát lưu lượng mạng.
- Netstat – là một công cụ giám sát mạng dòng lệnh mã nguồn mở giám sát lưu lượng các gói mạng đến và đi.
- ss (thống kê ổ cắm) – một công cụ in thông tin liên quan đến ổ cắm mạng trên hệ thống Linux.
- Wireshark – là một trình phân tích giao thức mạng mã nguồn mở được sử dụng để khắc phục các sự cố liên quan đến mạng.
- Munin – là một ứng dụng giám sát hệ thống và mạng dựa trên web được sử dụng để hiển thị kết quả dưới dạng đồ thị bằng cách sử dụng rrdtool.
- Cacti – là một ứng dụng giám sát và vẽ đồ thị dựa trên web hoàn chỉnh để giám sát mạng.
Để có thêm thông tin và các tùy chọn cho bất kỳ công cụ nào ở trên, hãy xem trang người bằng cách nhập “tên công cụ người đàn ông”Tại dấu nhắc lệnh. Ví dụ: để lấy thông tin cho “netstat ” công cụ, sử dụng lệnh “người đàn ông netstat“.