Kablosuz kartınızın Erişim Noktası modunu destekleyip desteklemediği.
Yapılacak ilk şey, kablosuz kartınızın kablosuz erişim noktası moduna geçip geçmediğini test etmektir. Daha önce de söylendiği gibi aşağıdaki test mac80211 çerçeve tabanlı sürücü içindir.
Kur iw
ve takip et
sudo aptitude install iw
iw list
AP
Aşağıdaki gibi bir girdi olması gereken desteklenen arabirim bölümüne bakın
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
* mesh point
Sürücünüz bu AP'yi göstermezse, kablosuz bağlantı noktası oluşturamayacağı anlamına gelmez. Ancak bu kartlar bu eğitim kapsamında değildir. Daha fazla test için ana modda ubuntu dokümantasyonunu takip edin .
Kurulum üç bölüme ayrılmıştır,
- Bir kablosuz ağ kurun ve barındırın
- IP adresi kurulumu
- internet paylaşımı
1.Aydın ve bir ağa ev sahipliği yapın
- Gerekli yazılım: hostapd (kurun)
- Basın alt+ F2ve tip
gksu gedit
ve pres enter. Çok fazla dosya düzenleyeceğiz.
- Gedit'te, ctrl+ o, ctrl+ tuşlarına basın lve konum kutusuna yapıştırın
/etc/hostapd/hostapd.conf
. Basın Enter.
Aşağıdaki kodu yapıştırın,
interface=wlan0
driver=nl80211
ssid=test
hw_mode=g
channel=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=1234567890
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
Lütfen izinde beyaz boşluk olmadığından ve satırın sonundan emin olun! Hostapd, giderilmesi zor beyaz boşlukları sonlandırmakta çok hassastır !
Yapmanız gereken değişiklikler:
- Change
interface=wlan0
kablosuz kart adının. (Bir kablosuz kartınız varsa wlan0 olmalıdır)
ssid=test
. test
barındırılan ağınızın adıdır.
wpa_passphrase=1234567890
, 1234567890
ağınızın şifresidir.
Yukarıdaki yapılandırma, g
modda bir wpa & wpa2 etkin erişim noktası oluşturur . Yapılandırma dosyasını oluşturmak için daha ayrıntılı bir talimat burada bulunabilir
Şimdi başla hostapd
. Dosyayı düzenleyin /etc/default/hostapd
ve DAEMON_CONF satırını şöyle değiştirin:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
Ardından hostapd
aşağıdaki komutu kullanarak servisi başlatın ,
sudo service hostapd start
Bir kablosuz ağ başlatmalı. Mobil cihazınızda şimdi bir kablosuz ağ görebilir ve kimliğinizi doğrulayabilirsiniz. Ancak cihaz IP adresini alamayacak. Komutla durdursudo service hostapd stop
Herhangi bir hatayla karşılaşırsanız, muhtemelen kartınız g
modu desteklemiyordur . Diğer> modlarla deneyin. Kılavuz
2. Bölüm: IP adresi yönetimi için DHCP sunucusunu kurun
İsc-dhcp-server'ı yükle
Dosyayı düzenleyin /etc/default/isc-dhcp-server
ve INTERFACES ayarını şöyle yapın:
INTERFACES="wlan0"
Gedit'te, Ctrl+ O, konum kutusunda yapıştır satırın altındaki /etc/dhcp/dhcpd.conf
Bul ( ctrl+ F) işaretini kullanın ve # tuşuna basın . Düzenlemeden sonra görünmesi gerekir
# option definitions common to all supported networks…
#option domain-name “example.org”;
#option domain-name-servers ns1.example.org, ns2.example.org;
Yine şu satırları da yorumla
#default-lease-time 600;
#max-lease-time 7200;
Sonuna aşağıdaki satırları ekle
subnet 10.10.0.0 netmask 255.255.255.0 {
range 10.10.0.2 10.10.0.16;
option domain-name-servers 8.8.4.4, 208.67.222.222;
option routers 10.10.0.1;
}
Menzil adres havuzunun ne kadar süreceğini açıklar. Ayrıca alt ağ değerini de ayarlamanız gerekir. Bu yapılandırma 15 cihaza kadar IP verebilir
Yine gedit'te Cctrl+ tuşlarına basın Ove konum çubuğunu takip ederek yapıştırın /etc/network/interfaces
, Aşağıya ekle
auto wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 255.255.255.0
wlan0
senin kablosuz arayüzün. Buna göre değiştirin.
Not: Yeniden başlatmanın ardından kablosuz, yönetilmeyen olarak gösterilecektir. Yani başka bir kablosuz ağ kullanamazsınız. Normal davranışla kablosuz iletişim kurmak için yeni eklenen satırın önüne # koyun vesudo start
networking
şimdi koş
sudo service isc-dhcp-server start
sudo service hostapd start
Bu noktada, mobil cihazınız bir ağ görecek, kimliğini doğrulayacak ve kimlik doğrulamasından sonra ip adresi gibi bir şey alacak 10.10.0.2
.
İnternet bağlantısı ayarlarını yap
İnternet bağlantısı paylaşımı için ip forwarding
ve ihtiyacımız var ip masquerading
. İp yönlendirmeyi etkinleştir: çalıştır
echo 1| sudo tee /proc/sys/net/ipv4/ip_forward
Şimdi İNTERNET'e bağlanmak için çevirmeli / usb modem bağlantısını kullandığınızı söyleyin. Mantıksal arayüz adını almanız gerekir. Bunun için ifconfig
veyaip address
Çevirmeli / usb modem için: olması gerekir ppp0
. Ethernet bağlantısını paylaşmak istiyorsanız, ethX
X'in ethernet cihaz numaranız olduğu yerde kullanmalısınız . İnternete USB bağlantısı olan bir android cihaz üzerinden bağlanıyorsanız, arayüz adı olmalıdır usb0
.
Şimdi arayüz adını çalıştırdıktan sonra yürütme
sudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE
ppp0
Komuta yukarıda olan internet bağlantısı kablosuz üzerinden paylaştığı arayüzüdür.
Düzenlemişseniz , servisi başlatmak için bu betiği/etc/network/interfaces
kullanabilirsiniz . Paylaşmıyorsanız düzenleyin . komut dosyası kullanıyorsanız ve sunucuyu durdurmak istiyorsanız,ppp0
sudo killall hostapd
Çoğunlukla burada anlatılanların bir özeti olan bir blog: http://dashohoxha.blogspot.com/2013/06/how-to-setup-wifi-access-point-on-ubuntu.html
Burada açıklanan adımları otomatikleştirmeye çalışan bir komut dosyası: https://gist.github.com/dashohoxha/5767262
Lütfen fark ettiğiniz herhangi bir hatayı bildirmekten veya düzeltmekten çekinmeyin.
Harika yardımcı olur: