Cara mengatur Titik Akses (hotspot WiFi) di Debian


12

Saya mencoba mengatur AP yang macet. Saya menggunakan Odroid U3 dan adaptor WiFi adalah Modul 3 dari Hardkernel. Saya juga menggunakan Debian Jessie.

Tidak, saya hampir berfungsi: Odroid memiliki akses ke internet dan perangkat lain (ponsel saya dan tablet saya) dapat melihat jaringan, namun ketika saya mencoba terhubung ke jaringan, saya mendapatkan pesan: Tidak dapat bergabung dengan jaringan "myNetwork".

File host saya adalah sebagai berikut:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

auto lo br0
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual

# Bridge setup

# for dhcp address
#iface br0 inet dhcp
# bridge_ports eth0 wlan0

# for static ip
iface br0 inet static
bridge_ports eth0 wlan0
# adapt with your network settings
address 192.168.1.250
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.1
fns-search localdomain

file hostapd.conf saya adalah:

    interface=wlan0
driver=nl80211
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=RaspAP
hw_mode=g
wpa=2
channel=8
wpa_passphrase=raspiwlan
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
rsn_pairwise=CCMP
beacon_int=100
auth_algs=3
wmm_enabled=1

dan hasil ifconfig adalah:

    br0       Link encap:Ethernet  HWaddr 1e:fb:50:05:6b:da
          inet addr:192.168.1.250  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::1cfb:50ff:fe05:6bda/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:803 errors:0 dropped:0 overruns:0 frame:0
          TX packets:466 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:90238 (88.1 KiB)  TX bytes:48926 (47.7 KiB)

eth0      Link encap:Ethernet  HWaddr 1e:fb:50:05:6b:da
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1838 errors:0 dropped:0 overruns:0 frame:0
          TX packets:466 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:557975 (544.8 KiB)  TX bytes:54146 (52.8 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:390 errors:0 dropped:0 overruns:0 frame:0
          TX packets:390 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:25662 (25.0 KiB)  TX bytes:25662 (25.0 KiB)

mon.wlan0 Link encap:UNSPEC  HWaddr 00-A8-2B-00-05-4D-00-00-00-00-00-00-00-00-00-00
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:21913 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6729206 (6.4 MiB)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:a8:2b:00:05:4d
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2828 (2.7 KiB)  TX bytes:2490 (2.4 KiB)

Setelah beberapa penelitian, saya telah menemukan jawaban pada SO (sayangnya kehilangan tautan) di mana menunjukkan bahwa masalahnya mungkin terkait dengan alamat ip dinamis untuk perangkat yang terhubung ke Odroid, tapi saya tidak yakin itu masalahnya. Ada saran?

Terimakasih banyak


3
Bagi siapa pun yang tertarik dengan masalah ini, ternyata masalahnya adalah adaptor WiFi (setidaknya sepertinya begitu), jadi saya telah memesan yang baru dengan chipset Atheros. Setelah tiba, saya akan menguji dan memposting hasilnya.
WagnerMatosUK

apakah Anda menjalankan dhcp? Masalah Anda mungkin karena klien Anda tidak dapat memperoleh ip.
Raymond Lagonda

Baru-baru ini saya menguji hostapd di rumah. Sangat mudah dengan posting ini: nims11.wordpress.com/2012/04/27/… Coba lihat dan beri tahu kami jika Anda melewatkan sesuatu ;-)
edumgui

Saya telah melakukan ini pada Rasberry Pi saya dengan Debian 7. Ada BANYAK panduan di luar sana untuk melakukan ini pada RPi, jadi saya tidak akan menyebutkan siapa pun secara khusus. Namun, saya sarankan menggunakan dnsmasqd + hostapd. Jika Anda memiliki masalah, pastikan untuk tidak hanya me-restart layanan, tetapi juga me-restart layanan jaringan dapat memecahkan banyak masalah. /etc/init.d/networking restart
jredd

Sudahkah Anda mencoba menggunakan hostapd? lihat di sini: superuser.com/questions/437137/…
Max Muster

Jawaban:


5

Berikut ini skrip untuk membuat WiFi AP:

  • SetupWiFi.sh- Mengatur jaringan WiFi dan berbagi eth0 dengan wlan0. Ubah "ssid" dan "wpa_passphrase" untuk pengaturan WiFi SSID (nama AP) dan kata sandi.
  • StartWifi.sh- Mulai WiFi. ( SetupWiFi.shsudah memulainya sehingga Anda dapat melewatkannya pertama kali.)
  • StopWiFi.sh - Hentikan itu.

SetupWiFi.sh:

#!/bin/bash
apt-get install -y hostapd dnsmasq wireless-tools iw wvdial

sed -i 's#^DAEMON_CONF=.*#DAEMON_CONF=/etc/hostapd/hostapd.conf#' /etc/init.d/hostapd

cat <<EOF > /etc/dnsmasq.conf
log-facility=/var/log/dnsmasq.log
#address=/#/10.0.0.1
#address=/google.com/10.0.0.1
interface=wlan0
dhcp-range=10.0.0.10,10.0.0.250,12h
dhcp-option=3,10.0.0.1
dhcp-option=6,10.0.0.1
#no-resolv
log-queries
EOF

service dnsmasq start

ifconfig wlan0 up
ifconfig wlan0 10.0.0.1/24

iptables -t nat -F
iptables -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
echo '1' > /proc/sys/net/ipv4/ip_forward

cat <<EOF > /etc/hostapd/hostapd.conf
interface=wlan0
driver=nl80211
channel=1

ssid=WiFiAP
wpa=2
wpa_passphrase=YOUR_PASSWORD
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
# Change the broadcasted/multicasted keys after this many seconds.
wpa_group_rekey=600
# Change the master key after this many seconds. Master key is used as a basis
wpa_gmk_rekey=86400

EOF

service hostapd start

StartWiFi.sh:

#!/bin/bash
service hostapd start
service dnsmasq start

StopWiFi.sh:

#!/bin/bash
service hostapd stop
service dnsmasq stop

Catatan:

  • Diuji pada Debian 7, tetapi harus bekerja pada versi yang lebih baru.
  • Pastikan Anda menjalankan superuser. (Untuk pemula) membuat file ini dapat dieksekusi dengan menggunakanchmod +x 'SetupWiFi.sh'

Semoga ini bisa membantu.


hei di sana, skrip ini terlihat sangat berguna sehingga saya mencoba menggunakannya. Satu-satunya perbedaan adalah bahwa saya menggunakan wlan1 bukan eth0 untuk mengakses internet dan wlan0 untuk berbagi. Saya hanya mengganti eth0 dengan wlan1 tetapi tidak berhasil. Juga, saya mengatur wlan1 di file antarmuka untuk terhubung ke hotspot. Ada ide? :) Terima kasih
haxpanel

Saya berhasil membuatnya berfungsi - jawaban ini membutuhkan beberapa perbaikan
haxpanel


ifconfig sudah tidak digunakan lagi di debian 9, apakah ada yang tahu cara memperbarui skrip ini agar bisa berfungsi dengan debian 9?
Paulin Trognon
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.