Tìm hiểu về Linux Command Ifconfig

Ifconfig được sử dụng để cấu hình các giao diện mạng kernel-resident. Nó được sử dụng lúc khởi động để thiết lập giao diện khi cần thiết. Sau đó, nó thường chỉ cần thiết khi gỡ lỗi hoặc khi điều chỉnh hệ thống là cần thiết.

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 được đưa ra, nó chỉ hiển thị trạng thái của giao diện đã cho; nếu một đối số -a được đưa ra, nó sẽ hiển thị trạng thái của tất cả các giao diện, ngay cả các giao diện đang bị hỏng. Nếu không, nó sẽ cấu hình một giao diện.

Tóm tắc

ifconfig [giao diện]
tùy chọn giao diện ifconfig [aftype] | địa chỉ nhà ...

Gia đình địa chỉ

Nếu đối số đầu tiên sau tên giao diện được nhận dạng là tên của họ địa chỉ được hỗ trợ, thì địa chỉ gia đình đó được sử dụng để giải mã và hiển thị tất cả các địa chỉ giao thức. Các gia đình địa chỉ hiện tại được hỗ trợ bao gồm inet (TCP / IP, mặc định), inet6 (IPv6), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx (Novell IPX) và netrom (AMPR Packet radio).

Tùy chọn

giao diện

Tên của giao diện. Đây thường là tên trình điều khiển theo sau là số đơn vị, ví dụ eth0 cho giao diện Ethernet đầu tiên.

lên

Cờ này làm cho giao diện được kích hoạt. Nó được ngầm định rõ nếu một địa chỉ được gán cho giao diện.

xuống

Cờ này làm cho trình điều khiển cho giao diện này bị tắt.

[-] arp

Bật hoặc tắt việc sử dụng giao thức ARP trên giao diện này.

[-] promisc

Bật hoặc tắt chế độ promiscuous của giao diện. Nếu được chọn, tất cả các gói trên mạng sẽ được nhận bởi giao diện.

[-] allmulti

Bật hoặc tắt chế độ all-multicast . Nếu được chọn, tất cả các gói multicast trên mạng sẽ được giao diện nhận.

metric N

Tham số này đặt số liệu giao diện.

mtu N

Tham số này thiết lập đơn vị truyền tối đa (MTU) của một giao diện.

dstaddr addr

Đặt địa chỉ IP từ xa cho liên kết điểm-điểm (chẳng hạn như PPP). Từ khóa này hiện đã lỗi thời; sử dụng từ khóa pointopoint để thay thế.

netmask addr

Đặt mặt nạ mạng IP cho giao diện này. Giá trị này mặc định là mặt nạ mạng A, B hoặc C thông thường (như được lấy từ địa chỉ IP giao diện), nhưng nó có thể được đặt thành bất kỳ giá trị nào.

thêm addr / prefixlen

Thêm địa chỉ IPv6 vào giao diện.

del addr / prefixlen

Xóa địa chỉ IPv6 khỏi giao diện.

đường hầm aa.bb.cc.dd

Tạo một thiết bị SIT (IPv6-trong-IPv4) mới, đường hầm đến đích đã cho.

irq addr

Đặt đường ngắt được thiết bị này sử dụng. Không phải tất cả các thiết bị đều có thể tự động thay đổi cài đặt IRQ của chúng.

io_addr addr

Đặt địa chỉ xuất phát trong không gian I / O cho thiết bị này.

mem_start addr

Đặt địa chỉ xuất phát cho bộ nhớ dùng chung được thiết bị này sử dụng. Chỉ một vài thiết bị cần điều này.

loại phương tiện

Đặt cổng vật lý hoặc loại phương tiện để thiết bị sử dụng. Không phải tất cả các thiết bị đều có thể thay đổi cài đặt này và những thiết bị có thể thay đổi theo giá trị mà chúng hỗ trợ. Các giá trị điển hình cho loại10base2 (Ethernet mỏng), 10baseT (cặp Ethernet 10Mbps xoắn), AUI (bộ thu phát bên ngoài) và vân vân. Loại phương tiện tự động đặc biệt có thể được sử dụng để yêu cầu trình điều khiển tự động cảm nhận phương tiện. Một lần nữa, không phải tất cả các trình điều khiển có thể làm điều này.

[-] phát sóng [addr]

Nếu đối số địa chỉ được đưa ra, hãy đặt địa chỉ phát sóng giao thức cho giao diện này. Nếu không, hãy đặt (hoặc xóa) cờ IFF_BROADCAST cho giao diện.

[-] pointopoint [addr]

Từ khóa này cho phép chế độ điểm-điểm của một giao diện, có nghĩa là nó là một liên kết trực tiếp giữa hai máy không có ai khác lắng nghe nó.

Nếu đối số địa chỉ cũng được đưa ra, hãy đặt địa chỉ giao thức của phía bên kia của liên kết, giống như từ khoá dstaddr cũ đã làm. Nếu không, hãy đặt hoặc xóa cờ IFF_POINTOPOINT cho giao diện.

hw lớp địa chỉ

Đặ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à ASCII có thể in 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), ARCnetnetrom (AMPR NET / ROM).

phát đa hướng

Đặt cờ multicast trên giao diện. Điều này thường không cần thiết vì các trình điều khiển thiết lập cờ chính xác.

địa chỉ nhà

Địa chỉ IP được gán cho giao diện này.

chiều dài txqueuelen

Đặt độ dài của hàng đợi truyền của thiết bị. Sẽ rất hữu ích khi đặt giá trị này thành các giá trị nhỏ cho các thiết bị chậm hơn với độ trễ cao (các liên kết modem, ISDN) để ngăn việc truyền tải hàng loạt nhanh chóng từ lưu lượng tương tác đáng lo ngại như telnet quá nhiều.