เอกสาร wpa-conf อยู่ที่ไหน


10

ผมใช้wpa-confในการ/etc/network/interfacesที่จะทำให้อินเตอร์เฟซ WLAN เชื่อมต่อกับ 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

ที่จริงฉันเพิ่งพบว่าในวิกิที่ไหนสักแห่ง มันดูเหมือนว่านี้ไม่ได้มีการบันทึกไว้ในอินเตอร์เฟซ (5) หรือใด ๆหน้าคนอื่น ๆ

ดังนั้นสิ่งที่เป็นwpa-confคำหลัก? ส่วนขยายชนิดใด หรือมันสร้างไว้ในifup? และฉันจะหารายการคำสั่งทั้งหมดที่ฉันสามารถใช้ได้/etc/network/interfacesที่ไหน


มันเป็นฟังก์ชั่นหนึ่งในไฟล์ /etc/network/interfaces.d/* หรือไม่?
Jeff Schaller

@JeffSchaller: ไม่ได้อยู่ในของฉันwpa-conf /etc/network/interfaces.d/
wolf-revo-cats

1
มันเป็นเอกสาร (บนเดเบียน) ใน
/usr/share/doc/wpasupplicant/README.modes.gz

คำตอบ:


9

สำหรับ/etc/network/interfacesเมื่อคุณติดตั้งwpa-supplicantเบ็ดสคริปต์จะถูกติดตั้งใน:

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

เบ็ดถูกเรียกwpasupplicantและเป็น symlink /etc/wpa-supplicant/ifupdown.shที่จะเรียกในทางกลับ/etc/wpa-supplicant/functions.shกัน

hook นี้จะถูกเรียกใช้โดยrunpartsในifup/ ifdownและสคริปต์ที่ลิงก์ symlink จะทดสอบด้วยเช่นกันว่าอินเตอร์เฟสนั้นเป็นแบบไร้สายหรือไม่ wpa-supplicantหากเป็นกรณีที่คำสั่งจะถูกส่งผ่านไป

สำหรับการทำหน้าที่เกี่ยวกับคำสั่งที่ผ่านพวกเขาไป/sbin/wpa-supplicantดูเหมือนว่าสคริปต์/sbin/wpa_actionและไบนารี/sbin/wpa_cliจะใช้

ฉันพบหน้าเก่าที่พูดถึงเรื่องนี้ที่นี่:

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

ดังกล่าวก่อนหน้าองค์ประกอบเฉพาะแต่ละ wpa_supplicant จะนำหน้าด้วย 'wpa-' แต่ละองค์ประกอบมีความสัมพันธ์กับคุณสมบัติของ wpa_supplicant ที่อธิบายไว้ใน wpa_supplicant.conf (5), wpa_supplicant (8) และ wpa_cli (8) manpages

ผู้ร้องขอเปิดใช้โดยไม่มีการกำหนดค่าล่วงหน้าใด ๆ และ wpa_cli จะสร้างการกำหนดค่าเครือข่ายจากอินพุตที่จัดเตรียมโดยบรรทัด 'wpa- *' เริ่มแรก wpa_supplicant / wpa_cli ไม่ได้ตั้งค่าคุณสมบัติของอุปกรณ์โดยตรง (เช่นการตั้งค่า essid ด้วย iwconfig เป็นต้น) แต่จะแจ้งให้อุปกรณ์ของจุดเชื่อมต่อที่เหมาะสมที่จะเชื่อมโยงด้วย เมื่ออุปกรณ์ได้สแกนพื้นที่แล้วและพบว่าจุดเชื่อมต่อที่เหมาะสมพร้อมใช้งานคุณสมบัติเหล่านี้จะถูกตั้งค่า

สคริปต์ที่ทำงานทั้งหมดจะอยู่ที่:

/etc/wpa_supplicant/ifupdown.sh /etc/wpa_supplicant/functions.sh ifupdown.sh ถูกดำเนินการโดย run-parts ซึ่งจะถูกเรียกใช้โดย ifupdown ในช่วง 'pre-up', 'pre-down' และ 'post- ลง 'ขั้นตอน

ในเฟส 'pre-up' wpa_supplicant daemon จะถูกเรียกใช้ตามด้วยชุดคำสั่ง wpa_cli ที่ตั้งค่าการกำหนดค่าเครือข่ายตามตัวเลือก 'wpa-' ที่ใช้ใน / etc / network / interfaces สำหรับอุปกรณ์ทางกายภาพ

หากใช้ wpa-roam wpa_cli daemon จะ lauched ในเฟส 'post-up'

ในเฟส 'pre-down' wpa_cli daemon จะถูกฆ่าหากมีอยู่

ในเฟส 'โพสต์ดาวน์' wpa_supplicant daemon จะถูกฆ่า


เหตุใดจึงไม่เยื้องเหมือนตัวเลือกอื่น ๆ ที่เกี่ยวข้องกับอินเทอร์เฟซ หากมีหลายบรรทัดพวกเขาจะรบกวน?
detly

1
@detly หากคุณมีคำถามเกี่ยวกับเรื่องนี้โปรดเปิดคำถามใหม่
Rui F Ribeiro
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.