Debian'da Erişim Noktası (WiFi etkin noktası) nasıl kurulur


12

Bir AP takılmaya çalışıyorum. Odroid U3 kullanıyorum ve WiFi adaptörü Hardkernel'den Modül 3 . Ayrıca Debian Jessie kullanıyorum.

Hayır, neredeyse işe koyuldum: Odroid internete erişebiliyor ve diğer cihazlara (telefonum ve tabletim) şebekeyi görebiliyor, ancak şebekeye bağlanmaya çalıştığımda şu mesajı alıyorum: "myNetwork" ağına katılın.

Ana bilgisayar dosyam aşağıdaki gibidir:

# 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

hostapd.conf dosyam:

    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

ve ifconfig sonucu şöyledir:

    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)

Bazı araştırmalardan sonra, sorunun Odroid’e bağlanan cihazlar için dinamik ip adresleriyle ilgili olabileceğini öne sürdüğü SO’ya bir cevap buldum (ne yazık ki bağlantıyı kaybettim), ancak bu durumdan emin değilim. Baska öneri?

Çok teşekkürler


3
Konuyla ilgilenen herkes için sorunun WiFi bağdaştırıcısı olduğu (en azından öyle görünüyor) olduğu için bir Atheros yonga seti ile yeni bir tane sipariş ettim. Bir kez geldiğinde sonuçları test edip göndereceğim.
WagnerMatosUK

Çalışan herhangi bir dhcp var mı? Sorunlarınız muhtemelen müşterinizden dolayı ip alamıyor.
Raymond Lagonda

Geçenlerde evde hostapd test ettim. Bu yazı ile çok kolay: nims11.wordpress.com/2012/04/27/… Bir göz atın ve kaçırdığınız bir şey varsa bize söyleyin ;-)
edumgui

Bunu Rasberry Pi'mde Debian 7 ile yaptım. Bunu RPI'da yapmak için bir sürü rehber var, bu yüzden özellikle hiçbirinden bahsetmeyeceğim. Ancak, dnsmasqd + hostapd kullanmanızı öneririm. Bir sorununuz varsa, yalnızca hizmetleri yeniden başlatmayı unutmayın, aynı zamanda ağ servisini yeniden başlatmak da birçok sorunu çözebilir. /etc/init.d/networking restart
jredd

hostapd kullanmayı denedin mi? buraya bir göz atın: superuser.com/questions/437137/…
user1888089

Yanıtlar:


5

WiFi AP oluşturmak için komut dosyaları:

  • SetupWiFi.sh- WiFi ağı kurar ve eth0 ile wlan0 paylaşır. WiFi SSID (AP adı) ve şifreyi ayarlamak için "ssid" ve "wpa_passphrase" öğelerini değiştirin.
  • StartWifi.sh- WiFi başlatır. ( SetupWiFi.shzaten başlatır, böylece ilk defa atlayabilirsiniz.)
  • StopWiFi.sh - Durdurur.

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

Notlar:

  • Debian 7'de test edildi ancak daha yeni sürümde çalışması gerekiyor.
  • Süper kullanıcı çalıştırdığınızdan emin olun. (Yeni başlayanlar için) kullanarak bu dosyaları çalıştırılabilir hale getirinchmod +x 'SetupWiFi.sh'

Umarım yardımcı olur.


hey orada, bu komut dosyaları çok kullanışlı görünüyor, ben de onları kullanmaya çalışıyorum. Tek fark, internete erişmek için eth0 yerine wlan1, paylaşmak için wlan0 kullanıyorum. Sadece eth0’ı wlan1 ile değiştirdim ama şansım yok. Ayrıca, sıcak noktaya bağlanmak için wlan1'i arabirimler dosyasında kurdum. Herhangi bir fikir? :) Thanks
haxpanel 19.01 19.07



ifconfig, debian 9'da kullanımdan kaldırıldıysa, birisi debian 9 ile çalışması için bu betiğin nasıl güncelleneceğini biliyor mu?
Paulin Trognon
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.