คู่มือนี้แสดงวิธีเชื่อมต่ออินเทอร์เน็ตผ่านเครือข่าย Wi-Fi โดยใช้บรรทัดคำสั่ง Linux
หากคุณติดตั้งการแจกจ่ายแบบไม่ใช้หัว (I.E การกระจายที่ไม่ได้ใช้เดสก์ท็อปแบบกราฟิก) คุณจะไม่มีเครื่องมือการจัดการเครือข่ายเพื่อช่วยให้คุณเชื่อมต่อ นอกจากนี้ยังอาจเป็นกรณีที่คุณบังเอิญลบองค์ประกอบหลักออกจากเดสก์ท็อปหรือติดตั้งการแจกจ่ายที่มีข้อผิดพลาดและวิธีเดียวที่จะเชื่อมต่อกับอินเทอร์เน็ตคือผ่านทางเทอร์มินัล Linux
ด้วยการเข้าถึงอินเทอร์เน็ตจากบรรทัดคำสั่ง Linux คุณสามารถใช้เครื่องมือต่างๆเช่น wget เพื่อดาวน์โหลดหน้าเว็บและไฟล์ นอกจากนี้คุณยังสามารถดาวน์โหลดวิดีโอโดยใช้ youtube-dl ผู้จัดการสายแพกเกจบรรทัดคำสั่งจะสามารถใช้ได้สำหรับการแจกจ่ายของคุณเช่น apt-get, yum และ PacMan ด้วยการเข้าถึงผู้จัดการแพคเกจคุณจำเป็นต้องติดตั้งระบบเดสก์ท็อปหากต้องการ
กำหนดอินเทอร์เฟซเครือข่ายไร้สายของคุณ
จากภายในเทอร์มินัลให้ป้อนคำสั่งต่อไปนี้:
iwconfig
คุณจะเห็นรายการอินเทอร์เฟซเครือข่าย อินเตอร์เฟซเครือข่ายไร้สายที่พบมากที่สุดคือ wlan0 แต่สามารถใช้งานได้เช่นในกรณีของฉันคือ wlp2s0 ขั้นตอนต่อไปคือเพื่อให้แน่ใจว่าอินเทอร์เฟซไร้สายเปิดอยู่ ใช้คำสั่งต่อไปนี้เพื่อทำสิ่งนี้: sudo ifconfig wlan0 ขึ้น
แทนที่ wlan0 ด้วยชื่ออินเทอร์เฟซเครือข่ายของคุณ ขณะนี้อินเตอร์เฟซเครือข่ายไร้สายของคุณได้รับการรันแล้วคุณสามารถค้นหาเครือข่ายที่จะเชื่อมต่อได้ พิมพ์คำสั่งต่อไปนี้: sudo iwlist scan | มากกว่า
รายการจุดเชื่อมต่อไร้สายที่พร้อมใช้งานจะปรากฏขึ้น ผลลัพธ์จะมีลักษณะดังนี้: เซลล์ 02 - ที่อยู่: 98: E7: F5: B8: 58: B1ช่อง: 6ความถี่: 2.437 GHz (ช่อง 6)คุณภาพ = 68/70 ระดับสัญญาณ = -42 dBmคีย์การเข้ารหัส: เปิดESSID: "HONOR_PLK_E2CF"อัตราบิต: 1 Mb / s; 2 Mb / s; 5.5 Mb / s; 11 Mb / s; 18 Mb / s24 Mb / s; 36 Mb / s; 54 Mb / sอัตราบิต: 6 Mb / s; 9 Mb / s; 12 Mb / s; 48 Mb / sโหมด: ปริญญาโทเสริม: TSF = 000000008e18b46eเพิ่ม: สัญญาณเตือนครั้งสุดท้าย: 4ms ที่ผ่านมาIE: ไม่ทราบ: 000E484F4E4F525F504C4B5F45324346IE: ไม่ทราบ: 010882848B962430486CIE: ไม่ทราบ: 030106IE: ไม่ทราบ: 0706434E20010D14IE: ไม่ทราบ: 200100IE: ไม่ทราบ: 23021200IE: ไม่ทราบ: 2A0100IE: ไม่ทราบ: 2F0100IE: IEEE 802.11i / WPA2 เวอร์ชัน 1รหัสกลุ่ม: CCMPCiphers คู่ (1): CCMPห้องรับรองความถูกต้อง (1): PSKIE: ไม่ทราบ: 32040C121860IE: ไม่ทราบ: 2D1A2D1117FF00000000000000000000000000000000000000000000IE: ไม่ทราบ: 3D1606081100000000000000000000000000000000000000IE: ไม่ทราบ: 7F080400000000000040IE: ไม่ทราบ: DD090010180200001C0000IE: ไม่ทราบ: DD180050F2020101800003A4000027A4000042435E0062322F00
ทุกอย่างดูค่อนข้างสับสน แต่คุณต้องการข้อมูลเพียงเล็กน้อยเท่านั้น ดู ESSID นี่ควรเป็นชื่อของเครือข่ายที่คุณต้องการเชื่อมต่อ นอกจากนี้คุณยังสามารถหาเครือข่ายแบบเปิดได้ด้วยการค้นหารายการที่มีการตั้งค่าคีย์การเข้ารหัสลับไว้ปิด เขียนชื่อของ ESSID ที่คุณต้องการเชื่อมต่อ เครื่องมือที่ใช้ทั่วไปในการเชื่อมต่อกับเครือข่ายไร้สายที่ต้องใช้คีย์ความปลอดภัย WPA คือ WPA Supplicant การแจกแจงส่วนใหญ่มาพร้อมกับเครื่องมือนี้ที่ติดตั้งไว้ คุณสามารถทดสอบได้โดยพิมพ์ข้อความต่อไปนี้ลงในเทอร์มินัล: wpa_passphrase
ถ้าคุณได้รับข้อผิดพลาดว่าไม่พบคำสั่งนั้นจะไม่มีการติดตั้ง ขณะนี้คุณอยู่ในสถานการณ์ไก่และไข่แล้วคุณต้องใช้เครื่องมือนี้เพื่อเชื่อมต่ออินเทอร์เน็ต แต่ไม่สามารถเชื่อมต่ออินเทอร์เน็ตได้เนื่องจากคุณไม่มีเครื่องมือนี้ แน่นอนคุณสามารถใช้การเชื่อมต่ออีเธอร์เน็ตแทนการติดตั้ง wpasupplicant ได้เสมอ เมื่อต้องการสร้างแฟ้มการกำหนดค่าสำหรับ wpa_supplicant เพื่อใช้เรียกใช้คำสั่งต่อไปนี้: wpa_passhrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf
ESSID จะเป็น ESSID ที่คุณจดไว้จากคำสั่ง iwlist scan ในส่วนก่อนหน้านี้ คุณจะสังเกตเห็นว่าคำสั่งหยุดโดยไม่ต้องกลับมาที่บรรทัดคำสั่ง ป้อนการรักษาความปลอดภัยที่จำเป็นสำหรับเครือข่ายและกด return เมื่อต้องการตรวจสอบว่าคำสั่งทำงานไปยังโฟลเดอร์. config โดยใช้คำสั่ง cd และ tail: cd / etc / wpa_supplicant
พิมพ์ข้อมูลต่อไปนี้: tail wpa_supplicant.conf
คุณควรเห็นสิ่งต่างๆดังนี้: เครือข่าย = {SSID = "yournetwork"# PSK = "yourpassword"พีเอสเค = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888} มีข้อมูลอีกชิ้นหนึ่งที่คุณต้องการก่อนที่จะเชื่อมต่ออินเทอร์เน็ตและนั่นคือไดรเวอร์สำหรับการ์ดเครือข่ายไร้สายของคุณ เมื่อต้องการค้นหาคำสั่งนี้ในคำสั่งต่อไปนี้: wpa_supplicant -help | มากกว่า
นี้จะให้ส่วนที่เรียกว่าไดรเวอร์ รายการจะเป็นแบบนี้: ไดรเวอร์:nl80211 = Linux nl80211 / cfg80211wext = ส่วนขยายระบบไร้สายของ Linux (ทั่วไป)wired = ไดรเวอร์ Ethernet แบบมีสายnone = ไม่มีโปรแกรมควบคุม (เซิร์ฟเวอร์ RADIUS / WPS ER)
โดยทั่วไป wext เป็นโปรแกรมควบคุม catchall ที่คุณสามารถลองใช้งานได้ถ้าไม่มีอะไรอื่นที่สามารถใช้ได้ ในกรณีของฉันไดรเวอร์ที่เหมาะสมคือ nl80211 ขั้นตอนแรกในการเชื่อมต่อคือการรันคำสั่ง wpa_supplicant: sudo wpa_supplicant -D i-c / etc / wpa_supplicant / wpa_supplicant.conf -B
คุณควรแทนที่ด้วยไดรเวอร์ที่คุณพบในส่วนก่อนหน้า ควรแทนที่ด้วยอินเทอร์เฟซเครือข่ายที่พบในส่วน "กำหนดส่วนติดต่อเครือข่ายของคุณ" โดยทั่วไปคำสั่งนี้ใช้ wpa_supplicant กับไดร์เวอร์ที่ระบุโดยใช้อินเตอร์เฟซเครือข่ายที่ระบุไว้และการกำหนดค่าที่สร้างขึ้นในส่วน "สร้างไฟล์การกำหนดค่าตัวดำเนินการ WPA" -B รันคำสั่งในแบ็คกราวน์เพื่อให้คุณสามารถเข้าถึง terminal ได้ ตอนนี้คุณจำเป็นต้องเรียกใช้คำสั่งสุดท้ายนี้: sudo dhclient
อย่างนั้นแหละ. ขณะนี้คุณควรมีการเชื่อมต่ออินเทอร์เน็ต เมื่อต้องการทดสอบให้พิมพ์ข้อมูลต่อไปนี้: ping www.google.com เปิด Wireless Interface On
สแกนหาจุดเข้าใช้งานแบบไร้สาย
สร้างแฟ้มการกำหนดค่าผู้แก้ปัญหา WPA
หาชื่อไดรเวอร์ไร้สายของคุณ
เชื่อมต่อกับอินเทอร์เน็ต




