Cách sử dụng IFCONFIG trên Debian

How Use Ifconfig Debian



Cách sử dụng ifconfig trong LInux là điều bắt buộc để tương tác với các thiết bị mạng của chúng tôi, mặc dù đã cũ và được thay thế bằng lệnh ip vào cuối 90 ’, lệnh ifconfig tiếp tục là lệnh được sử dụng nhiều nhất để định cấu hình giao diện mạng, địa chỉ IP và MAC, mặt nạ mạng và hơn thế nữa cho hầu hết lỗi thời sysadmins.

Ghi chú : Giao diện mạng là một thiết bị mạng.







Hiển thị và hiểu kết quả đầu ra của ifconfig

Nếu chúng ta chạy lệnh ifconfig mà không có tham số bổ sung, nó sẽ hiển thị tất cả các giao diện mạng có sẵn, địa chỉ ip, mặt nạ mạng, trạng thái và hơn thế nữa, khi chạy root ifconfig :





Giao diện mạng đầu tiên (thiết bị phần cứng) là enp2s0 đó là giao diện ethernet.





Cờ biểu thị trạng thái của thiết bị, trạng thái thiết bị mạng có thể bao gồm: HƯỚNG LÊN , PHÁT TIN , MULTICAST , ĐANG CHẠY , ĐAPROMISC hoặc MÀN HÌNH cho các giao diện không dây .

Ở đâu:



HƯỚNG LÊN : thiết bị đã lên.
PHÁT TIN : thiết bị / giao diện có thể gửi lưu lượng đến một thiết bị khác qua các mạng con.
MULTICAST : Cờ này cho phép gửi dữ liệu đến nhiều đích đồng thời.
ĐANG CHẠY : Cờ này thông báo giao diện mạng có sẵn và hoạt động.
ĐA : Nó cho phép nhận tất cả các gói từ mạng.
PROMISC : Cờ này sẽ lắng nghe và nắm bắt tất cả lưu lượng trong mạng, thường được sử dụng để đánh hơi.
MONITOR (CHỈ KHÔNG DÂY) : Cho phép nắm bắt lưu lượng truy cập mà không cần kết nối mạng, cũng được sử dụng để dò tìm để bẻ khóa mạng không dây hoặc kiểm tra đường truyền. Cú pháp là màn hình chế độ iwconfig .

Ngoài ra để gắn cờ ifconfig lệnh cũng sẽ hiển thị các thuộc tính sau:

MTU (Đơn vị truyền tối đa) : cho biết kích thước byte lớn nhất có thể được xử lý bởi giao thức truyền thông, chúng tôi có thể tăng hoặc giảm nó để ảnh hưởng đến hiệu suất.

ête : ở đây chúng tôi tìm thấy địa chỉ mac, phần cứng giao diện hoặc địa chỉ vật lý của chúng tôi. (Kiểm tra hướng dẫn này để biết thêm thông tin về địa chỉ MAC )

txqueuelen (Độ dài Hàng đợi Truyền): cho biết giới hạn đối với các gói được xếp hàng đợi trong quá trình truyền, việc chỉnh sửa thuộc tính này rất hữu ích để tối ưu hóa hiệu suất mạng của chúng tôi như được giải thích ở phần sau của hướng dẫn này.

Gói RX: Cho phép xem các gói đã nhận theo byte và các lỗi nếu tồn tại.

Gói TX & lỗi TX: Cho phép xem các gói đã chuyển theo byte và các lỗi nếu tồn tại.

Trong GÓI RX, chúng tôi tìm thấy:

Lỗi RX: Các lỗi khi nhận dữ liệu.

Giảm: các gói nhận được đã bị bỏ.

Overruns: Thông báo FIFO OVERRUNS (First in, First Out) nghĩa là thiết bị của chúng tôi đã đầy dung lượng nhưng vẫn tiếp tục cố gắng xử lý lưu lượng.

Khung: khung bị hỏng và bị bỏ qua.

Trong Gói TX, chúng tôi tìm thấy:

Lỗi TX: Các lỗi khi truyền dữ liệu.

Giảm: các gói đã gửi đã bị loại bỏ.

Overruns: Thông báo FIFO OVERRUNS (First in, First Out) nghĩa là thiết bị của chúng tôi đã đầy dung lượng nhưng vẫn tiếp tục cố gắng xử lý lưu lượng.

Vận chuyển: báo cáo không khớp hai mặt, thường là khi hai thiết bị giao tiếp có các cài đặt khác nhau như tự động thương lượng cho một thiết bị trong khi cài đặt thủ công cho các thiết bị khác.

Sự va chạm: xảy ra khi hai thiết bị trong mạng truyền dữ liệu đồng thời, cả hai thiết bị đều phát hiện ra sự truyền đồng thời, sau đó Carrier cho phép các gói thay phiên nhau được truyền.

Ghi chú : Cách đây không lâu, chúng ta thường thấy các thiết bị ethernet của mình là eth0, eth1, v.v. Vì tên giao diện mạng có thể đoán trước systemd v197 được gán cho các thiết bị mạng. Tên dựa trên phần sụn thiết bị, cấu trúc liên kết và vị trí bên trong bo mạch chủ.

Sau thiết bị ethernet, chúng ta sẽ thấy vòng lặp. Giao diện lặp lại không phải là một thiết bị mạng thực mà là một thiết bị ảo chỉ dành cho giao tiếp cục bộ. Nếu chúng tôi không có kết nối mạng, giao diện Loopback (được định nghĩa là lo) sẽ cho phép chúng tôi tự ping tới máy chủ cục bộ của mình hoặc tương tác với các ứng dụng phụ thuộc vào mạng.

Các giao diện sau đây cũng là ảo và chúng thuộc về thiết bị ảo khách virtualbox, chúng không có các đặc điểm bất thường cần giải thích.

Trong trường hợp của tôi wlp3s0 là giao diện không dây, đã được đề cập ở trên và trái ngược với các thiết bị có dây, có khả năng dò tìm mạng mà không cần tham gia vào chúng theo CHẾ ĐỘ GIÁM SÁT của nó.

Nếu chúng tôi muốn Linux chỉ trả lại cho chúng tôi các card mạng không dây, thay vì chạy ifconfig chúng ta có thể chạy iwconfig , chạy iwconfig :

Đầu ra cho chúng tôi biết wlp3s0 là thiết bị mạng không dây duy nhất, là thiết bị vật lý hoặc ảo enp2s0, vmnet1, lo và vmnet8 không có chức năng không dây.

Ifconfig cho phép hiển thị thông tin trên một giao diện mạng cụ thể bằng cách chỉ định tên của nó, trong trường hợp của tôi, tôi nhập:

ifconfigenp2s0

Cách sử dụng ifconfig để tắt và bật giao diện:

Trong một số trường hợp để thực hiện các thay đổi trên giao diện của mình, trước tiên, chúng tôi cần phải tắt nó đi, áp dụng các thay đổi chúng tôi muốn và bật lại. Đó là trường hợp ví dụ khi chúng tôi muốn chỉnh sửa địa chỉ MAC vật lý của mạng hoặc chế độ thẻ (ví dụ: Màn hình). Các lệnh tắt và bật giao diện rất trực quan:

ifconfig <giao diện>xuống

Trong trường hợp của tôi:

ifconfigenp2s0 xuống

Như bạn thấy sau khi tắt ping card mạng không hoạt động, nếu chúng tôi muốn khôi phục loại giao diện của mình:

Ifconfig enp2s0 up

Bây giờ ping hoạt động trở lại sau khi kích hoạt giao diện của chúng tôi.

Cách sử dụng ifconfig để thay đổi địa chỉ IP và MAC của chúng tôi:

Để cập nhật địa chỉ IP, chúng ta cần gọi ifconfig, chỉ định giao diện mạng và đặt địa chỉ IP, cú pháp là:

ifconfig <Giao diện> <IP>

Trong trường hợp của tôi:

ifconfigenp2s0 172.31.124.145

Sau đó, để xác nhận, chúng tôi chạy lại:

ifconfigenp2s0

Như bạn thấy, địa chỉ IP đã thay đổi từ 172.31.124.144 thành 172.32.124.145.

Bây giờ, nếu chúng ta muốn thay đổi địa chỉ MAC của mình để bỏ qua bất kỳ danh sách trắng nào sao chép một địa chỉ khác hoặc để tránh để lại MAC thực của chúng ta trong nhật ký, chúng ta có thể thực hiện bằng cách sử dụng ifconfig, trước hết chúng ta cần đặt giao diện của mình xuống, đặt MAC mới. địa chỉ và kích hoạt lại thẻ mạng:

ifconfigenp2s0 xuống
ifconfigenp2s0 hw ether 00: 00: 00: 00: 00: 01
ifconfigenp2s0 lên
ifconfigenp2s0

Như bạn thấy thẻ mạng có địa chỉ MAC mới (00: 00: 00: 00: 00: 01).

Cách sử dụng ifconfig để thay đổi mặt nạ mạng:

Netmask, được sử dụng để phân chia các mạng con cũng có thể được chỉnh sửa bằng cách sử dụng ifconfig .

Để thay đổi mặt nạ mạng của giao diện, cú pháp là:

ifconfig <giao diện>netmask 255.255.255.0

Để thay đổi nó trong trường hợp của tôi sẽ là:

ifconfigenp2s0 netmask 255.255.255.0

Như bạn thấy, mặt nạ mạng đã được chỉnh sửa thành công.

Ifconfig cho phép sử dụng một chuỗi các tham số để thiết lập tất cả các thuộc tính mà chúng ta muốn trong một lệnh duy nhất, hãy chú ý không bao gồm các lệnh cần giao diện hoạt động. Một ví dụ thực tế sẽ là:

Ifconfig enp2s0 10.0.108.68 netmask 255.255.255.0 người1000

Như bạn thấy, mặc dù bị hạn chế khi so sánh với ip, ifconfig vẫn là lệnh rất hữu ích để chỉnh sửa cài đặt giao diện mạng của chúng tôi. Thành thật mà nói, cá nhân tôi sử dụng ifconfig vì tôi đã quen nhưng trong hướng dẫn tiếp theo, tôi sẽ trình bày ip sử dụng.

Cảm ơn bạn đã theo dõi LinuxHint, hãy tiếp tục theo dõi chúng tôi để biết các bản cập nhật và mẹo mới về Linux. Nếu bạn có bất kỳ câu hỏi nào về hướng dẫn này hoặc vấn đề Linux khác, vui lòng liên hệ với chúng tôi qua https://support.linuxhint.com .