ap-hotspot berfungsi tetapi tidak ada yang dapat terhubung

9

Saya telah mencari selamanya tentang masalah ini, dan saya tidak menemukan siapa pun dengan keadaan unik saya. Saya mencoba mengatur hotspot wifi menggunakan Ubuntu. Saya dapat melakukan ini melalui Windows 7, namun laptop saya tidak memiliki Win7, jadi saya mencoba membuat pengaturan yang sama pada laptop saya.

Adaptor yang saya gunakan adalah ALFA AWUS036NHR V.2. Sejauh yang saya tahu driver sudah diinstal di Ubuntu, karena dapat terhubung ke jaringan.

Saya mengatur ap-hotspot per berbagai instruksi di web.

Saya menggunakan perintah

sudo ap-hotspot config

sudo ap-hotspot start

Semua perangkat saya dapat melihat jaringan, namun android mendapatkan kesalahan otentikasi, iphone terus mendapatkan "kode sandi yang salah" dan raspberry pi akan berada dalam loop putuskan / sambungkan kembali (jabat tangan) "station way" putuskan / sambungkan kembali.

Ketika saya melakukan latihan ini pada Windows 7, saya harus memaksa adaptor secara manual untuk menggunakan driver yang berbeda sampai saya menemukan satu yang berfungsi sebagai hotspot. Saya khawatir ini mungkin masalah di sini juga, namun saya bahkan tidak bisa mendapatkan sistem saya untuk menginstal driver dari situs web alfa.com.tw. Saya menggunakan instalasi baru Ubuntu 12,04 pada laptop HP Elitebook 8530. Di bawah ini adalah output dari debug ap-hotspot

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

Saya cukup baru dalam hal ini jadi saya tidak yakin apa yang salah, tetapi tampaknya ada banyak hal. Tolong beri tahu saya jika ada informasi lebih lanjut.

Kick Me 0.869
sumber
Minimal, pengaturan DHCP dan DNS Anda salah (karena gagal dalam pemeriksaan sintaksis).
Elliott Frisch
Bagaimana saya mengubahnya? Tampaknya skrip ap-hotspot melakukannya secara otomatis
Kick Me 0.869
Saya tampaknya memiliki masalah dengan pengaturan dnsmasq saya. Saya memperbaiki kesalahan sintaks di dnsmasq.conf, namun saya sekarang mendapatkan kesalahan perintah yang tidak dikenal. Saya telah membuka pertanyaan baru di sini: askubuntu.com/questions/442640/dnsmasq-unrecognized-command
Kick Me 0,869
Orang-orang yang mencari cara untuk mensetup WiFi-hotspot di Ubuntu 14.04, cari kde-nm-connection-editor. Ini benar-benar berfungsi. ubuntuhandbook.org/index.php/2014/06/...
Lars Nyström

Jawaban:

1

Jawaban singkat: Anda mungkin memiliki contoh lain dnsmasqmenjalankan. Jadi bunuh semua contoh:

Edit 1 (thx ke Andrea):

$ sudo killall dnsmasq

Jawaban asli:

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

dan coba mulai hotspot lagi:

$ 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
Ghis
sumber
Mengapa tidak killall dnsmasq?
Andrea Corbellini
Mengapa membuatnya mudah ketika Anda bisa membuatnya rumit, bukan?
Ghis
0

Anda harus menghapus tanda komentar pada baris berikut di /etc/sysctl.conf:

net.ipv4.ip_forward=1

Kemudian reboot dan semuanya akan berfungsi dengan baik.

mie
sumber
Tidak berfungsi .... dan saya masih mendapatkan kesalahan yang sama dalam debug ..
Mantosh Kumar
-1

Anda dapat menggunakan fungsi hotspot bawaan Ubuntu. Masuk saja ke jaringan dan ke nirkabel dan klik mulai menggunakan sebagai hotspot. Ini berfungsi bagi saya untuk menghubungkan laptop Win, perangkat android, perangkat palm.

Anda juga dapat mengubah berbagai pengaturan lain dari koneksi jaringan dan mengedit tipe jaringan

pengaturan bersih

aveemashfaq
sumber
Ketika saya mengatur jaringan ad-hoc seperti itu, tidak ada perangkat saya yang melihatnya. Selain itu saya memerlukan mode infrastruktur karena saya perlu memiliki alamat IP yang ditetapkan untuk pi raspberry saya
Kick Me 0.869
lihat screenshot yang saya posting setelah saya mengedit jawaban saya. mungkin membantu Anda
aveemashfaq
Terima kasih, namun saya telah melalui pengaturan itu, dan beberapa perangkat saya tidak melihat jaringan ini. Saya menduga ini karena itu ad-hoc. Saya perlu memiliki mode infrastruktur yang diatur karena saya memerlukan raspberry pi saya untuk memiliki alamat ip, sehingga saya dapat melakukan streaming video dari itu. Seorang pria di sini di tempat kerja memberi tahu saya bahwa saya mungkin belum menginstal DHCP dan DNS, jadi saya berencana untuk melihatnya ketika saya pulang.
Kick Me 0,869
jika Anda dapat melihat tangkapan layar, Anda akan menyadari bahwa mode memiliki menu yang dapat diubah menjadi infrastruktur. Sebelum Anda mengajukan pertanyaan, lakukan riset tentang mengapa orang tersebut menunjukkan tangkapan layar. Anda dapat mengatur dhcp dan dns melalui jendela yang sama di tangkapan layar
aveemashfaq
Sesuai penelitian yang telah saya lakukan, saya tidak dapat mengatur hotspot dalam mode ini. Itu tampaknya menjadi metode untuk terhubung ke jaringan. Ketika saya mencari metode untuk membuat jaringan saya hanya dapat menemukan cara untuk membuat jaringan ad-hoc melalui manajer jaringan, dan ini adalah opsi menu "Buat jaringan nirkabel baru". Ketika saya menindaklanjutinya, perangkat saya tidak dapat melihatnya, dan saya mendapatkan jenis kesalahan "masalah sistem". Jika ada cara untuk benar-benar meng-host jaringan infrastruktur dari jendela ini, sepertinya saya tidak dapat menemukannya. Itu hanya menempatkannya pada daftar jaringan komputer akan terhubung ke: /
Kick Me 0,869