Erişim Noktası modu Wi-Fi Hotspot nasıl kurulur?


160

Erişim Noktası modu Wi-Fi Hotspot nasıl kurulur?

Dikkat edilmesi gerekenler : Kablosuz bağlantı noktaları özel ağlarla aynı değildir. İkisi arasında önemli bir fark var. Kısacası, özel ağlar daha yeni cihazlarda ve çoğu Android, Windows Phone ve Blackberry cihazlarında (ve belki de iOS cihazlarında) desteklenmiyor, AP modu ise Wi-Fi noktaları. AP modu noktaları, geçici ağlar ve aralarındaki farklar hakkında fikir edinmek için bu Wikipedia sayfasına ve Connectify web sitesindeki bu makaleye bakın .


iOS, geçici ağları desteklemektedir. Ancak, ekranı her kapattığınızda bağlantı kesiliyorlar.
leo,

Üçüncü parti uygulamalar, köklü android cihazlarda geçici ağ wifi özelliği sağlayabilir.
solsTiCe

WEP, Android telefonlar için çalışmıyor. WPA yapar.
sureshvv

Yanıtlar:


87

Ubuntu 18.04 LTS

Ubuntu 18.04 LTS'deki GNOME 3.28 masaüstüyle, WiFi bağlantısı hiç olmadığı kadar kolaylaştı!! Wi-Fi Ayarlarını sistem menüsünden açmanız yeterli .

GNOME sistemi durum menüsü

Sonra Wi-Fi Ayarları'ndaki hamburger menüsünden Wi-Fi Hotspot'u Aç'ı seçin . İşte bu, WiFi erişim noktanız şimdi çalışıyor ve çalışıyor!

Kablosuz bağlantı ayarları

Gelişmiş sayfalar

Erişim noktanızın adını (SSID) ve şifresini değiştirmek istiyorsanız, Terminal veya + tuşlarına aşağıdakileri girerek Ağ Bağlantıları düzenleyici aracını açın :AltF2

nm-connection-editor

Ağ bağlantıları

Hotspot'a çift tıklayın ve editör penceresi görünecektir. SSID ve şifreyi Wi-Fi ve Wi-Fi Güvenliği sekmelerinden değiştirebilirsiniz.

SSID'yi düzenle Şifreyi düzenle

Ubuntu 16.04 LTS ve 14.04 LTS

Adım 1: WiFi kartınızın AP modunu destekleyip desteklemediğini test edin

Takip Erişim Noktası modu kontrolünü de cevap tarafından sağlanan Web-E

Adım 2: Yerleşik Hotspot'u başlatın

, bir Geçici erişim noktası başlatmak için yerleşik bir seçenekle birlikte gelir. Öyleyse önce bunu kullanalım, böylece bir sonraki adımda yapılandırılıp bir Erişim Noktası modu etkin noktasına dönüştürülebilir.

Dash'de Ağı arayın ve açın.

DashSearch

" Sıcak Nokta Olarak Kullan " düğmesine basın, Ağ Yöneticisi bir AdHoc sıcak noktası başlatır.

Sıcak nokta

Ama istediğimiz bu değil, değil mi? Sıcak noktaları durdur.

Adım 3: Sıcak Noktayı Yapılandırma

Dash'den Ağ Bağlantıları'nı veya Ağ Göstergesi menüsünden ' Bağlantıları Düzenle'yi açın .

Bağlantıları Düzenle

Görünen Ağ Bağlantıları penceresinde , WiFi bölümünde listelenen Hotspot adlı bir bağlantı olacak . Seçin ve ' Düzenle ' düğmesini tıklayın.

Ağ bağlantıları

Açılan pencerede sıcak noktanızın yayın adını (SSID) düzenleyebilirsiniz. Şimdi bu konfigürasyonun en önemli kısmı geliyor: modu sıcak noktaya sonunda Erişim Noktası moduna dönüştürecek olan ' Sıcak Nokta ' olarak değiştirin . Ubuntu 14.04 LTS kullanıcıları bu modun açılır menüden seçilemediğini fark edeceklerdir. Hayal kırıklığına uğramayın, çünkü hala ekstra bir Adım 3.1 ile yapabilirsiniz .

Sıcak Nokta Adı ve Şifresini Düzenle

Aynı Düzenleme Bağlantı Noktası penceresini tekrar kaydedin ve açın . Bu kez parola türünü seçmek için WiFi Güvenliği sekmesine gidin. Bir şifre belirlemek istemezseniz, güvenliği yok olarak ayarlayabilir ve böylece açık bir sıcak nokta oluşturabilirsiniz. Bir parola ayarlıyorsanız, güvenlik anahtarını WEP'ten WPA2'ye değiştirmeniz önerilir. Yapılandırmalar yapıldıktan sonra, değişikliklerin geçerli olması için kaydetmeyi unutmayın.

In Genel “kullanılabilir olduğunda otomatik olarak bu ağa bağlanmak” sekmesine, (eğer sadece hiç bir hotspot olarak wifi kullanmak sürece) kapalı olduğundan emin olun. Aksi takdirde, etkin nokta her zaman kullanılabilir olduğundan, ağ yöneticisi uygulamasındaki diğer wifi ağlarına bağlanmak için menü girişlerini göremezsiniz.

Adım 3.1: Sadece Ubuntu 14.04 LTS için

Ubuntu 14.04 LTS'nin Ağları ( network-manager v9.8.8), AP modunu seçmek için bir grafik ayar sunmadığından, dönüşümü zorlamak için config dosyasını elle düzenleriz. Aşağıdaki komutu kopyalayın, ardından Alt+ tuşuna basın F2veya Terminal'i açıp yapıştırın:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /etc/NetworkManager/system-connections/Hotspot

Parolanızı görünen yetkilendirme iletişim kutusuna yazın; yapılandırma dosyası metin düzenleyicide açılacaktır. İle başlayan bir satır bulun mode=, değiştirin mode=apve dosyayı kaydedin.

Adım 4: Sıcak Noktayı Başlat

Şimdi konfigürasyon bölümü bitti, etkin noktaya başlayacağız. Ağ Göstergesi menüsünden ' Yeni Wi-Fi Ağı Oluştur ' üzerine tıklayın .

Yeni WiFi Bağlantısı Oluştur

Görünen pencerede, bağlantı açılır düğmesine tıklayın ve "Yeni ..." yi "Hotspot" olarak değiştirin. "Oluştur" düğmesine basın, etkin noktanız çalışmaya başlar. Artık ne zaman bir etkin noktaya ihtiyaç duyuyorsanız, sadece bu adımı atmanız gerekiyor, yani yalnızca 4. Adım .

Hotspot'u Başlat

K .. Hepsi bu kadar millet! Yeni Erişim Noktanız ile iyi eğlenceler


Havalı kolay adımlar @ HEXcube
Amit Rane

1
@ Web-E tarafından açıklanan 3 adımı tamamlamıştım, ancak android telefonum uzun süre "ip adresi almayı" denemek istemiyordu. Sonra / etc / NetworkManager / system-links / my_wifi_connection_name içinde "mode = ap" değişikliği yaptım ve HEXcube tarafından önerildim ve anında bağlantı kurdum. Benim Ubuntu Acer dizüstü bilgisayar Aspire E1-531'de 13.10 64bit.
Sri

İp_forward ve masquerade komutları, Web-E'nin adımlarının bir parçası olarak yürütüldü - bunları iptal etmeli miyiz? Evet ise nasıl?
Sri

1
@ Hi-Angel Oh, Adım 2'yi kastediyorum ! Benim hatam! 😅 Bu arada, hangi Ubuntu sürümünü kullanıyorsunuz? 15. Henüz 15.10'da test etmedim. 16.04LTS dışında olduğunda cevap güncelleyecektir. HE
HEXcube

1
ÖNEMLİ. WEP android telefon için çalışmıyor. WPA'ya değiştirin.
sureshvv

105

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 iwve takip et

sudo aptitude install iw
iw list

APAş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,

  1. Bir kablosuz ağ kurun ve barındırın
  2. IP adresi kurulumu
  3. internet paylaşımı

1.Aydın ve bir ağa ev sahipliği yapın

  • Gerekli yazılım: hostapdHostapd yükleyin (kurun)
  • Basın alt+ F2ve tip gksu geditve 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:

  1. Change interface=wlan0kablosuz kart adının. (Bir kablosuz kartınız varsa wlan0 olmalıdır)
  2. ssid=test. testbarındırılan ağınızın adıdır.
  3. wpa_passphrase=1234567890, 1234567890ağınızın şifresidir.

Yukarıdaki yapılandırma, gmodda 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/hostapdve DAEMON_CONF satırını şöyle değiştirin:

DAEMON_CONF="/etc/hostapd/hostapd.conf"

Ardından hostapdaş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 gmodu 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İsc-dhcp-server'ı yükle

Dosyayı düzenleyin /etc/default/isc-dhcp-serverve 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

wlan0senin 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 forwardingve 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 ifconfigveyaip address

Çevirmeli / usb modem için: olması gerekir ppp0. Ethernet bağlantısını paylaşmak istiyorsanız, ethXX'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

ppp0Komuta 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,ppp0sudo 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:


1
Sıcak noktaya bağlanabilir ve kimliğini doğrulayabilirim. Ancak bir IP alamıyorum. Bana yardım edebilir misin?
Vijay

@neo config içindeki satırları açıkladınız
Web-E

Yaptım. Aslında tüm süreci iki kez denedim, sadece ilk seferinde yanlış yapmadığımdan emin olmak için.
Vijay

2
@ neo da aynı problemle karşılaştım. Sadece değişti dns=dnsmasqiçin #dns=dnsmasqde sudo gedit /etc/NetworkManager/NetworkManager.confyükledikten sonra ap-hotspot. Sorunu çözdü.
ss1729

1
Bu desteği hangi Ubuntu sürümleri kullanıyor (hostapd ap-hotspot'un kullandığı sürüm artık mevcut değil gibi görünüyor ...: C)
Wilf

32

Bende de aynı problem vardı. Bulabileceğim en iyi çözüm , ubuntu makinesinin etkin noktasını oluşturmak için ap-hotspot kullanmaktır . Neredeyse tüm android, windows telefonlar, vb bağlamak için iyi çalışıyor

Yüklemek için:

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install ap-hotspot

Ardından etkin noktayı başlatmak için:

$ sudo ap-hotspot start

Hangi adaptörün internetini paylaşmak istediğinizi, ağın adını, şifresini vb. Etkileşimli olarak sorar.

Sıcak noktayı durdurmak için:

$ sudo ap-hotspot stop

Yapılandırmak için:

$ sudo ap-hotspot configure

Herhangi bir sorun varsa, bu bağlantı yardımcı olur umarım .

DÜZENLE:

Şimdilik Ubuntu 14.04 ile ilgili bir sorun var gibi görünüyor ve bağlantılı webupd8.org makalesinde belirtildiği gibi, hostapd seviyesini düşürmeniz gerekiyor:

64bit:

cd /tmp
wget http://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd

32bit:

cd /tmp
wget http://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd

Dostum, bu bir cazibe gibi çalıştı!
Milkncookiez

Önceki cevaptaki talimatları takip ettim ve kablosuz kartımın erişim noktası modu için desteklenmediğini öğrendim. Ancak ap-hotspot hala mükemmel çalıştı. Bu yüzden benim tavsiyem sadece bir sıcak nokta yüklemek ve çalışıp çalışmadığını görmek olacaktır
Hashken

1
sudo stop network-manager Ap-hotspot'a başlamadan önce ağ yöneticisini durdurursam, benim için işe yarıyor . Teşekkürler!
Rmano

Bilgisayardaki kablosuz bağlantıyı önce açmanız gerekir, ancak hiçbir şeye bağlamayın - Bu mükemmel bir şekilde çalışıyor :-) - Ancak Use as HotpotFedora 19’daki varsayılan düğmeyi kullanabileceğimi söyleyeceğim
Wilf

1
Senaryo şimdi kullanımdan kaldırılmış gibi görünüyor.
Léo Lam,

5

Şimdi, işte basit ve kesinlikle işi yapacak bir yöntem.

KDE Bağlantı Düzenleyicisini Kur

Terminal'i açın (Ctrl + Alt + T) ve aşağıdaki komutları arka arkaya yazın.

$ sudo apt-get install plasma-nm
$ sudo apt-get update

Şimdi, KDE Bağlantı Düzenleyicisi'ni yeni yüklediniz.

Bir Wi-Fi Hotspot oluşturalım.

Wi-Fi Hotspot Oluşturma (Erişim Noktası modu)

1.Şimdi yüklü uygulamayı ya da

  1. Arama için (Alt + F2) KDE-nm-bağlantı-editör (en kısa sürede yazmaya başladığımda olacak o kde'ye ).

    VEYA

  2. Terminalden manuel olarak açın.

    $ sudo kde-nm-connection-editor
    

2.Şimdi tıklayın + Ekle ve Kablosuz (paylaşılan) seçin

Yeni bir bağlantı ekleme

3.Şimdi, aşağıdaki pencereyi göreceksiniz.

Bağlantı ayarları sekmesi

SSID : Yeni Hotspot'unuz için bir isim verin

Mod : Erişim Noktasını Seç

Klonlanmış MAC adresi : Rastgele bir MAC adresi oluşturmak için Rastgele düğmesini tıklayın .

Geriye kalan her şey yolunda olmalı.

4. Şimdi Kablosuz Güvenlik sekmesine gidelim .

WPA Şifresi sekmesi

WAP ve WPA2 Kişisel'i seçin ve şifrenizi yazın.

Click Ok .

5.Şimdi bağlantınız hazır.

hazır

Keyfini çıkarın!


2
kde-nm-connection-editorkde5-nm-connection-editorbenim için oldu
x13

2

ben buldum en kolay yollarından biri kullanmaktır create_ap github kullanıcı tarafından eğik

Önkoşul:

1) hostapd

sudo apt install hostapd

adımlar:

git clone https://github.com/oblique/create_ap
cd create_ap
make install  (use sudo if you want to install it systemwide)

sonra iki nokta etkin noktayı açın

internetten ethernet eth0üzerinden wifi arabirimini kullanarak arabirim adıyla paylaşmak istediğinizi varsayarak wlan0, aşağıdaki sözdizimini kullanabilirsiniz:

create_ap -m nat wlan0 eth0 MyAccessPoint MyPassPhrase

daha fazla bilgi ve referans için

https://github.com/oblique/create_ap


0

@ Web-E'nin yanıtı yardımcı oldu, ancak bilgisayarı bir yönlendirici olarak da yapılandırdı. ISS'imin yönlendiricisini zaten kullandığım için sadece bir Erişim Noktası istedim .

Ayrıca Ubuntu Sunucusu (18.04.2) kullanıyorum, bu yüzden bunu ayarlamak için hiçbir GUI aracı kullanamadım.

Bu yüzden hostapd'ı bu cevapta açıklandığı şekilde kurup yapılandırdım ve Ethernet ve Wi-Fi adaptörlerimi birleştirdim. İşte `/etc/netplan/01-netcfg.yaml dosyamın içeriği:

network:
  version: 2
  renderer: networkd
  ethernets:
    # My Ethernet adapter
    enp1s0:
      # For some reason it seems I must specify at least something here.
      dhcp4: no
    # My Wi-Fi adapter
    wlp2s0:
      dhcp4: no
  bridges:
    br0:
      interfaces:
        - enp1s0
        - wlp2s0
      # Using a static IP for this box.
      addresses:
        - 192.168.0.45/24
      gateway4: 192.168.0.1
      nameservers:
        addresses: [1.1.1.1,1.0.0.1]

Tabii ki kendi ihtiyaçlarınız için config dosyanızı ayarlamaya ihtiyacınız olacak. sudo netplan applyYapılandırmayı uygulamak için daha sonra çalıştırın .

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.