Tài liệu wpa-conf ở đâu?


10

Tôi sử dụng wpa-conftrong /etc/network/interfaceslàm cho giao diện WLAN tự động kết nối với AP:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback


auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Trên thực tế, tôi chỉ tìm thấy rằng trên một wiki ở đâu đó. Có vẻ như điều này không được ghi lại trong các giao diện (5) hoặc trong bất kỳ trang nào khác.

Vì vậy, những gì các wpa-conftừ khoá? Một loại mở rộng? Hay nó được xây dựng thành ifup? Và tôi lấy danh sách tất cả các lệnh tôi có thể sử dụng ở /etc/network/interfacesđâu?


Đây có phải là một chức năng trong một trong các tập tin /etc/network/interfaces.d/* không?
Jeff Schaller

@JeffSchaller: wpa-confkhông có trong tôi /etc/network/interfaces.d/.
sói-revo-mèo

1
Nó được ghi lại (trên Debian) trong /usr/share/doc/wpasupplicant/README.modes.gz
Simon Adda-Reyss

Câu trả lời:


9

Đối với /etc/network/interfaces, khi bạn cài đặt wpa-supplicant, một hook script được cài đặt trong:

  • /etc/network/if-down.d
  • /etc/network/if-post-down.d
  • /etc/network/if-pre-up.d
  • /etc/network/if-up.d,

Móc được gọi wpasupplicantvà là một liên kết tượng trưng /etc/wpa-supplicant/ifupdown.sh, lần lượt gọi ra /etc/wpa-supplicant/functions.sh.

Móc này sẽ được gọi bởi runpartstrong ifup/ ifdown, và kịch bản các điểm liên kết tượng trưng quá kiểm tra cho dù giao diện không dây hay không. Nếu đó là trường hợp, lệnh sẽ được chuyển đến wpa-supplicant.

Để thực hiện các lệnh, chuyển chúng đến /sbin/wpa-supplicant, có vẻ như tập lệnh /sbin/wpa_actionvà tệp nhị phân /sbin/wpa_cliđược sử dụng.

Tôi tìm thấy một trang cũ nói về điều này ở đây:

http://manual.sidraction.org/inet-wpa

Như đã đề cập trước đó, mỗi phần tử cụ thể của wpa_supplicant đều có tiền tố là 'wpa-'. Mỗi phần tử tương quan với một thuộc tính của wpa_supplicant được mô tả trong các trang hướng dẫn wpa_supplicant.conf (5), wpa_supplicant (8) và wpa_cli (8).

Chất thay thế được khởi chạy mà không có bất kỳ cấu hình trước nào và wpa_cli tạo thành cấu hình mạng từ đầu vào được cung cấp bởi các dòng 'wpa- *'. Ban đầu, wpa_supplicant / wpa_cli không trực tiếp đặt các thuộc tính của thiết bị (ví dụ như đặt một bài luận với iwconfig), thay vào đó, nó thông báo cho thiết bị biết điểm truy cập nào phù hợp để liên kết. Khi thiết bị đã quét khu vực và thấy rằng điểm truy cập phù hợp có sẵn để sử dụng, các thuộc tính này được đặt.

Kịch bản thực hiện tất cả các công việc được đặt tại:

/etc/wpa_supplicant/ifupdown.sh / etc xuống 'giai đoạn.

Trong giai đoạn 'trước khi khởi động, một trình nền wpa_supplicant được khởi chạy theo sau là một loạt các lệnh wpa_cli thiết lập cấu hình mạng theo các tùy chọn' wpa- 'được sử dụng trong / etc / network / cho thiết bị vật lý.

Nếu wpa-roam được sử dụng, một daemon wpa_cli sẽ được tán thành trong giai đoạn 'hậu kỳ'.

Trong giai đoạn 'trước khi xuống, daemon wpa_cli bị giết nếu nó tồn tại.

Trong giai đoạn 'hậu xuống', daemon wpa_supplicant bị giết.


Tại sao nó không thụt lề như các tùy chọn khác liên quan đến giao diện? Nếu có nhiều dòng như vậy họ sẽ can thiệp?
gièm pha

1
@detly Nếu bạn có câu hỏi về chủ đề này, vui lòng mở một câu hỏi mới.
Rui F Ribeiro
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.