ap-hotspot ทำงานได้ แต่ไม่มีอะไรสามารถเชื่อมต่อได้


9

ฉันได้ค้นหาตลอดไปเกี่ยวกับปัญหานี้และฉันไม่พบใครก็ตามที่มีสถานการณ์พิเศษของฉัน ฉันกำลังพยายามตั้งค่าฮอตสปอตไร้สายโดยใช้ Ubuntu ฉันสามารถทำได้ผ่าน Windows 7 แต่แล็ปท็อปของฉันไม่มี Win7 ดังนั้นฉันจึงพยายามสร้างการตั้งค่าเดียวกันบนแล็ปท็อปของฉัน

อะแดปเตอร์ที่ฉันใช้อยู่คือ ALFA AWUS036NHR V.2 เท่าที่ฉันสามารถบอกได้ว่าไดรเวอร์นั้นติดตั้งไว้ล่วงหน้าใน Ubuntu เพราะมันสามารถเชื่อมต่อกับเครือข่ายได้

ฉันตั้งค่า ap-hotspot ตามคำแนะนำต่าง ๆ ในเว็บ

ฉันกำลังใช้คำสั่ง

sudo ap-hotspot config

sudo ap-hotspot start

อุปกรณ์ทั้งหมดของฉันสามารถเห็นเครือข่ายได้ แต่ android ได้รับข้อผิดพลาดในการรับรองความถูกต้อง iPhone จะได้รับ "รหัสผ่านผิด" และราสเบอร์รี่ปี่จะอยู่ใน "handshake 4 ทาง (สถานี)" ตัดการเชื่อมต่อ / เชื่อมต่อใหม่

เมื่อฉันผ่านการออกกำลังกายนี้บน Windows 7 ฉันต้องบังคับให้อแด็ปเตอร์ใช้ไดรเวอร์ต่าง ๆ ด้วยตนเองจนกว่าฉันจะพบที่ทำงานเป็นฮอตสปอต ฉันกังวลว่านี่อาจเป็นปัญหาที่นี่เช่นกัน แต่ฉันไม่สามารถทำให้ระบบของฉันติดตั้งไดรเวอร์จากเว็บไซต์ alfa.com.tw ได้ ฉันใช้ Ubuntu 12.04 ใหม่ติดตั้งบนแล็ปท็อป HP Elitebook 8530 ด้านล่างคือผลลัพธ์ของ ap-hotspot debug

sudo ap-hotspot debug
Starting Wireless Hotspot...
* Stopping DNS forwarder and DHCP server dnsmasq
* (not running)
update-rc.d: warning: hostapd start runlevel arguments (none) do not match LSB Default-Start values (2 3 4 5)
update-rc.d: warning: hostapd stop runlevel arguments (none) do not match LSB Default-Stop values (0 1 6)
Disabling system startup links for /etc/init.d/hostapd ...
Removing any system startup links for /etc/init.d/hostapd ...
/etc/rc0.d/K20hostapd
/etc/rc1.d/K20hostapd
/etc/rc2.d/K80hostapd
/etc/rc3.d/K80hostapd
/etc/rc4.d/K80hostapd
/etc/rc5.d/K80hostapd
/etc/rc6.d/K20hostapd
Adding system startup for /etc/init.d/hostapd ...
/etc/rc0.d/K20hostapd -> ../init.d/hostapd
/etc/rc1.d/K20hostapd -> ../init.d/hostapd
/etc/rc6.d/K20hostapd -> ../init.d/hostapd
/etc/rc2.d/K80hostapd -> ../init.d/hostapd
/etc/rc3.d/K80hostapd -> ../init.d/hostapd
/etc/rc4.d/K80hostapd -> ../init.d/hostapd
/etc/rc5.d/K80hostapd -> ../init.d/hostapd
update-rc.d: warning: dnsmasq start runlevel arguments (none) do not match LSB Default-Start values (2 3 4 5)
update-rc.d: warning: dnsmasq stop runlevel arguments (none) do not match LSB Default-Stop values (0 1 6)
Disabling system startup links for /etc/init.d/dnsmasq ...
Removing any system startup links for /etc/init.d/dnsmasq ...
/etc/rc0.d/K85dnsmasq
/etc/rc1.d/K85dnsmasq
/etc/rc2.d/K85dnsmasq
/etc/rc3.d/K85dnsmasq
/etc/rc4.d/K85dnsmasq
/etc/rc5.d/K85dnsmasq
/etc/rc6.d/K85dnsmasq
Adding system startup for /etc/init.d/dnsmasq ...
/etc/rc0.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc1.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc6.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc2.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc3.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc4.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc5.d/K85dnsmasq -> ../init.d/dnsmasq
* Restarting DNS forwarder and DHCP server configuration syntax check
...fail!
net.ipv4.ip_forward = 1
Wireless Hotspot active

ฉันค่อนข้างใหม่ในเรื่องนี้ดังนั้นฉันไม่แน่ใจว่าเกิดอะไรขึ้น แต่ดูเหมือนว่าจะมีหลายสิ่งหลายอย่าง โปรดแจ้งให้เราทราบหากมีข้อมูลเพิ่มเติมที่จำเป็น


อย่างน้อยที่สุดการตั้งค่า DHCP และ DNS ของคุณไม่ถูกต้อง (เนื่องจากไม่ผ่านการตรวจสอบไวยากรณ์)
Elliott Frisch

ฉันจะเปลี่ยนสิ่งนี้ได้อย่างไร ดูเหมือนว่าสคริปต์ ap-hotspot จะทำโดยอัตโนมัติ
Kick Me 0.869

ฉันดูเหมือนจะมีปัญหากับการติดตั้ง dnsmasq ของฉัน ฉันแก้ไขข้อผิดพลาดทางไวยากรณ์ใน dnsmasq.conf แต่ตอนนี้ฉันได้รับข้อผิดพลาดคำสั่งที่ไม่รู้จัก ฉันได้เปิดคำถามใหม่ที่นี่: askubuntu.com/questions/442640/dnsmasq-unrecognized-command
Kick Me 0.869

ผู้ที่กำลังมองหาวิธีตั้งค่าฮอตสปอต WiFi บน Ubuntu 14.04 มองหา kde-nm-connection-editor มันใช้งานได้จริง ubuntuhandbook.org/index.php/2014/06/…
Lars Nyström

คำตอบ:


1

คำตอบสั้น ๆ :คุณอาจมีอินสแตนซ์อื่นของการdnsmasqทำงาน ดังนั้นฆ่าทุกกรณี:

แก้ไข 1 (ขอบคุณสำหรับ Andrea):

$ sudo killall dnsmasq

คำตอบเดิม:

$ sudo netstat -taunp | grep -w LISTEN | grep dnsmasq | awk '{print $7}' | sed -r "s/([0-9]+).*/\1/" | xargs kill -9

และลองเริ่มฮอตสปอตอีกครั้ง:

$ sudo ap-hotspot debug

Starting Wireless Hotspot...
* Stopping DNS forwarder and DHCP server dnsmasq
* (not running)

[...]

* Restarting DNS forwarder and DHCP server dnsmasq
...done.
net.ipv4.ip_forward = 1
Wireless Hotspot active

ทำไมkillall dnsmasqล่ะ
Andrea Corbellini

ทำไมต้องทำให้ง่ายเมื่อคุณทำให้มันซับซ้อนใช่ไหม
Ghis

0

คุณต้องยกเลิกหมายเหตุบรรทัดต่อไปนี้ใน/etc/sysctl.conf:

net.ipv4.ip_forward=1

จากนั้นรีบูตและทุกอย่างจะทำงานได้ดี


มันไม่ทำงาน .... และฉันยังคงได้รับข้อผิดพลาดเดียวกันในการแก้ปัญหา ..
Mantosh Kumar

-1

คุณสามารถใช้ฟังก์ชั่นฮอตสปอตในตัวของ Ubuntu เพียงไปที่เครือข่ายและไร้สายแล้วคลิกเริ่มใช้เป็นฮอตสปอต มันใช้งานได้สำหรับฉันที่จะเชื่อมต่อแล็ปท็อปวิน, อุปกรณ์ Android, อุปกรณ์ปาล์ม

คุณสามารถเปลี่ยนการตั้งค่าอื่น ๆ จากการเชื่อมต่อเครือข่ายและแก้ไขประเภทเครือข่าย

การตั้งค่าเน็ต


เมื่อฉันตั้งค่าเครือข่ายเฉพาะกิจเช่นนั้นอุปกรณ์ของฉันจะไม่เห็น นอกจากนี้ฉันต้องการโหมดโครงสร้างพื้นฐานเนื่องจากฉันต้องมีที่อยู่ IP ที่กำหนดให้กับราสเบอร์รี่ pi ของฉัน
Kick Me 0.869

ดูภาพหน้าจอที่โพสต์หลังจากแก้ไขคำตอบแล้ว มันอาจช่วยคุณได้
aveemashfaq

ขอบคุณอย่างไรก็ตามฉันผ่านการตั้งค่านั้นมาแล้วและอุปกรณ์บางตัวของฉันไม่เห็นเครือข่ายนี้ ฉันสงสัยว่านี่เป็นเพราะเป็นเฉพาะกิจ ฉันต้องมีการตั้งค่าโหมดโครงสร้างพื้นฐานเนื่องจากฉันต้องการให้ราสเบอร์รี่ pi ของฉันมีที่อยู่ IP เพื่อให้ฉันสามารถสตรีมวิดีโอจากมันได้ ผู้ชายที่ทำงานที่นี่แจ้งฉันว่าฉันอาจไม่ได้ติดตั้ง DHCP และ DNS ดังนั้นฉันวางแผนที่จะดูเมื่อฉันกลับถึงบ้าน
เตะฉัน 0.869

หากคุณเห็นภาพหน้าจอคุณจะรู้ว่าโหมดนั้นมีเมนูที่สามารถเปลี่ยนเป็นโครงสร้างพื้นฐานได้ ก่อนที่คุณจะถามคำถามทำวิจัยของคุณเกี่ยวกับสาเหตุที่บุคคลนั้นแสดงภาพหน้าจอ คุณสามารถตั้งค่า dhcp และ dns ผ่านหน้าต่างเดียวกันในภาพหน้าจอ
aveemashfaq

จากการวิจัยที่ฉันทำฉันไม่สามารถตั้งฮอตสปอตในแบบนี้ได้ ที่ดูเหมือนจะเป็นวิธีการเชื่อมต่อกับเครือข่าย เมื่อฉันค้นหาวิธีในการสร้างเครือข่ายฉันสามารถค้นหาวิธีการสร้างเครือข่ายเฉพาะกิจผ่านตัวจัดการเครือข่ายและนี่คือตัวเลือกเมนู "สร้างเครือข่ายไร้สายใหม่" เมื่อฉันทำตามนั้นอุปกรณ์ของฉันไม่สามารถมองเห็นได้และฉันได้รับข้อผิดพลาดประเภท "ปัญหาของระบบ" หากมีวิธีการโฮสต์เครือข่ายโครงสร้างพื้นฐานจากหน้าต่างนี้จริง ๆ ฉันไม่สามารถค้นหาได้ มันใส่ไว้ในรายการเครือข่ายที่คอมพิวเตอร์จะเชื่อมต่อกับ: /
Kick Me 0.869
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.