วิธีสร้าง wifi hotspot ใน Ubuntu 16.04 เนื่องจาก AP-Hotspot นั้นไม่ทำงานอีกต่อไป


24

ฉันได้อัพเกรดเป็น Ubuntu 16.04 ฉันใช้ ap-hotspot สำหรับ wifi hotspot ผ่านเทอร์มินัล ดูเหมือนว่า ap-hotspot จะไม่มีอีกแล้ว มีทางเลือกอื่นในการสร้าง wifi hotspot หรือไม่? หากมีจะสามารถติดตั้ง / ใช้งานได้อย่างไร?


4
สำหรับผู้ที่ปฏิบัติตามคำตอบที่นี่และได้รับข้อความเช่น"การเชื่อมต่อ X ไม่สามารถใช้ได้บนอุปกรณ์ wlan0 ในขณะนี้"ในขณะที่พยายามเชื่อมต่อกับเครือข่ายที่ซ่อนอยู่: อุปกรณ์ wifi ของคุณอาจไม่รองรับโหมดต้นแบบ (ไม่สามารถเป็น AP) ในการตรวจสอบดูhelp.ubuntu.com/community/WifiDocs/ …
akom

คำตอบ:


38

ใน Ubuntu 16.04 จะมีโหมด Hotspot ในหน้าแก้ไขการเชื่อมต่อ WiFi ที่ใช้งานได้กับอุปกรณ์ Android โดยตรง นี่คือขั้นตอน:

  1. ก่อนปิดใช้งาน WiFi และเชื่อมต่อแล็ปท็อป / พีซีของคุณเข้ากับเครือข่ายแบบใช้สาย

  2. คลิกแก้ไขการเชื่อมต่อบนเมนูเครือข่าย จากนั้นคลิกเพิ่มในการเชื่อมต่อเครือข่ายเพื่อเพิ่มการเชื่อมต่อใหม่:

  3. เลือก WiFi จากกล่องดรอปดาวน์ในหน้าต่างถัดไปและคลิกปุ่มสร้าง

  4. เมื่อหน้าต่างแก้ไขฮอตสปอต WiFi ปรากฏขึ้นให้ทำตามขั้นตอนเหล่านี้:

    1. พิมพ์ชื่อการเชื่อมต่อ SSID เลือกโหมด Hotspot

    2. ในแท็บความปลอดภัยไร้สายเลือก WPA & WPA2 Personal และพิมพ์รหัสผ่าน

    3. ในแท็บการตั้งค่า IPv4 เลือกโหมด“ แชร์ไปยังคอมพิวเตอร์เครื่องอื่น”

      คลิกลิงก์เพื่อดูตัวอย่าง

  5. หลังจากคุณคลิกปุ่มบันทึกเปิดใช้งาน WiFi แล้วคลิกเชื่อมต่อกับเครือข่าย Wi-Fi ที่ซ่อนอยู่และเลือกเชื่อมต่อกับการเชื่อมต่อที่คุณเพิ่งสร้างขึ้น

    คลิกลิงก์เพื่อดูตัวอย่าง

  6. เมนูเครือข่ายของคุณควรมีการเชื่อมต่อ WiFi hotspot:

ในที่สุดเชื่อมต่อกับฮอตสปอตนี้จากอุปกรณ์ Android ของคุณและสนุกได้เลย!

Update!

หลังจากทำตามคำแนะนำและก่อนเปิดใช้งาน WiFi ให้รีสตาร์ท Network Manager ด้วย:

sudo service network-manager restart

จากนั้นเปิดใช้งาน WiFi และควรเชื่อมต่อ


12
ฉันลองสิ่งนี้ แต่เมื่อฉันเชื่อมต่อผ่านเครือข่าย wifi ที่ซ่อนอยู่มันบอกว่า: ไม่สามารถเปิดใช้งานการเชื่อมต่อ: (2) การเชื่อมต่อ 'wifihotspot' ไม่สามารถใช้ได้บนอุปกรณ์ wlp9s0 ในขณะนี้ วิธีแก้ไขปัญหานี้ ฉันใช้ ap_hostpot ก่อนอัปเกรดเป็น 16.04 โดยไม่มีปัญหา
Kt Hafis

2
หลังจากทำตามคำแนะนำและก่อนเปิดใช้งาน WiFi ให้รีสตาร์ท Network Manager ด้วย: sudo service network-manager รีสตาร์ทจากนั้นเปิดใช้งาน WiFi และควรเชื่อมต่อ
Andy

4
ไม่ทำงานสำหรับฉันหลังจากรีบูตได้รับข้อผิดพลาดนี้ (2) การเชื่อมต่อ 'k-hotspot' ไม่สามารถใช้ได้บนอุปกรณ์ wlp3s0 ในขณะนี้
Karim Samir

1
ฉันได้รับข้อผิดพลาดเดียวกับผู้ใช้ข้างต้น: ไม่สามารถเปิดใช้งานการเชื่อมต่อ (2) 'wifishare' การเชื่อมต่อไม่พร้อมใช้งานบนอุปกรณ์ wlp5s0 ในขณะนี้
นาฬิกา ZHONG

2
ฉันสามารถสร้างฮอตสปอตได้สำเร็จ แต่นอกเหนือจากโทรศัพท์ Android ของฉันไม่มีอุปกรณ์อื่นที่สามารถเชื่อมต่อได้ แล็ปท็อป Ubuntu ของฉัน (เช่นเดียวกับโทรศัพท์อื่น ๆ ) ขอรหัสผ่านจากนั้นรอสักครู่ก่อนขออีกครั้ง ใครรู้ว่าปัญหาคืออะไร
อลอนโซ่ s

20

ทางออกเดียว

ก่อนอื่นคุณสามารถลองใช้โซลูชันบรรทัดเดียวโดยอิงตามอินเตอร์เฟสบรรทัดคำสั่งของ NetworkManager

nmcli device wifi hotspot con-name my-hotspot ssid my-hotspot band bg password jesuisunmotdepasse

หากไม่ได้ผลคุณควรลองวิธีแก้ปัญหา 3 บรรทัดที่นี่:

วิธีแก้ปัญหาสามบรรทัด

นี่คือวิธีการแก้ปัญหาตามเครื่องมือบรรทัดคำสั่งที่ดีของ NetworkManager มันตรงไปตรงมาทำงานกับ WPA และโหมดจุดเข้าใช้งาน (เพื่อให้ทำงานบนสมาร์ทโฟน) และไม่จำเป็นต้องตั้งค่าที่ซับซ้อน เมื่อตั้งค่าแล้วคุณสามารถใช้อินเทอร์เฟซแบบกราฟิกเพื่อ toogle จุดเชื่อมต่อ เพียงเรียกใช้บรรทัดต่อไปนี้เพื่อสร้างและเปิดใช้งานจุดเชื่อมต่อ:

# Create a connection
nmcli connection add type wifi ifname '*' con-name my-hotspot autoconnect no ssid my-local-hotspot
# Put it in Access Point
nmcli connection modify my-hotspot 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
# Set a WPA password (you should change it)
nmcli connection modify my-hotspot 802-11-wireless-security.key-mgmt wpa-psk 802-11-wireless-security.psk myhardpassword
# Enable it (run this command each time you want to enable the access point)
nmcli connection up my-hotspot

เชื่อมต่อกับสมาร์ทโฟนของคุณ ... เมื่อคุณไม่ต้องการใช้อีกต่อไปให้ปิดการใช้งานด้วย:

nmcli connection down my-hotspot

หากต้องการเปิดใช้งานอีกครั้งคุณจะต้องใช้คำสั่งสุดท้ายของคำสั่ง 4 บรรทัด คุณสามารถทราบได้ว่าเนื่องจากการเชื่อมต่อนั้นปรากฏในการเชื่อมต่อที่มีอยู่คุณสามารถเปิด / ปิดการใช้งานได้จากส่วนต่อประสานกราฟิก


dnsmasqคุณอาจจะต้องติดตั้ง
Richard

11

ฉันใช้ create_ap

ตรวจสอบหน้า GitHub เพื่อดูรายละเอียด:

สคริปต์นี้สร้างจุดเชื่อมต่อ WiFi NATed หรือ Bridged

ฉันมักจะใช้สองตัวเลือกนี้:

  1. สำหรับการแชร์บริดจ์อินเทอร์เน็ต : แชร์อีเทอร์เน็ตหรือโมเด็มอินเทอร์เน็ตผ่าน WiFi

    create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassPhrase
    

    wlan0อินเตอร์เฟซ WiFi ของคุณอยู่ที่ไหนและeth0เป็นอินเทอร์เฟซที่ให้บริการอินเทอร์เน็ต (อีเธอร์เน็ตหรือโมเด็ม)

  2. การแชร์ทางอินเทอร์เน็ตจากอินเทอร์เฟซ WiFi เดียวกัน : สิ่งนี้จะช่วยให้คุณแชร์อินเทอร์เน็ตจากอินเทอร์เฟซ WiFi เดียวกันซึ่งมีประโยชน์หากคุณต้องการแชร์ WiFi ที่คุณเชื่อมต่ออยู่แล้วเพื่อขยายพื้นที่ WiFi ตัวอย่างเช่น

    create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase
    

create_apใช้ไม่ได้กับ 16.04 บนพีซีของฉัน
ชาวอินเดีย

คุณช่วยกรุณาโพสต์ความคิดเห็นเพื่อใช้ใน terminal ได้ไหม? ฉันไม่คุ้นเคยที่จะทำและสับสนอยู่เสมอ ขอบคุณล่วงหน้า
Kt Hafis

2
เมื่อฉันแสดงความคิดเห็นมันบอกว่า: 'wlan0' ไม่ใช่อินเทอร์เฟซ WiFi ฉันเปลี่ยนคำสั่งที่เชื่อว่าอินเตอร์เฟซ wifi จะต้องเป็น 'wlp9s0' ตามที่แสดงไว้ที่ไหนสักแห่ง แต่การตอบสนองคือ: ข้อผิดพลาด: อะแดปเตอร์ของคุณไม่รองรับ AP โหมดอะไรที่สามารถทำได้?
Kt Hafis

ใช่คุณควรใช้ชื่ออินเทอร์เฟซแทน wlan0 ตัวเลือกที่สองต้องการให้อะแดปเตอร์รองรับคุณสมบัตินี้ไม่ว่าในกรณีใด ลองตัวแรก
Boubouh Karim

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