Ubuntu'da WiFi bağlantı noktası oluşturun


34

WiFi bağlantı noktası hakkında birçok soru sorulmasına rağmen, benim için çalışan çözümlerin hiçbirini anlamadım.

İnternete 3G Dongle Huawei 3772 (Vodafone) kullanarak bağlanıyorum. Bağlantı tipi Mobile Broadbandbağlantı. Bu İnternet bağlantısını cep telefonları ve dizüstü bilgisayarlar gibi diğer cihazlarımla paylaşmak zorundayım.

Bu bağlantı için bir WiFi sıcak nokta bağlantısını nasıl oluşturabilirim.

Ubuntu 12.04 LTS kullanıyorum.

Ubuntu'dan bazı yardım linkleri denediğime dikkat etmek isterim, ancak onları anlayamadığım için kafa karıştırıcı.


Yanıtlar:


55

Herhangi bir araç / yazılım indirmeden Unity'nin varsayılan ağ yöneticisini kullanarak wifi-hotspot oluşturma.

Bu cevapta açıklanan yöntem yalnızca kablosuz cihazınız ana modu destekliyorsa çalışır. Olup olmadığını kontrol etmek için bir konsol açın ve

sudo iwconfig wlan0 mode master

wlan0Ubuntu kablosuz cihazınızı çağırır ne olursa olsun ile değiştirin .

Hata alırsanız, cihazınız ana modu desteklemez ve bu çözüm ne yazık ki çalışmaz. Kaynak: Topluluk Yardımı Wiki , bu yorum .

  1. WIFI’yı devre dışı bırakın ve Ubuntu’nuz kablolu veya geniş bantlı bir bağlantıya bağlı ve kablosuz devre dışı bırakılacak şekilde bir İnternet kablosu veya mobil genişbant modem takın.

  2. Üst paneldeki Ağ Simgesine Git → Bağlantıları Düzenle , ardından açılan pencerelerde Ekle düğmesine tıklayın .

    Bağlantıyı düzenle

  3. Seç Wi-Fi bir bağlantı türünü seçmek için istendiğinde açılan menüden:

    Wifi için wifi bağlantı türünü seçin

  4. Bir sonraki pencerede şunları yapın:

    • Bir bağlantı adı yazın. İsim daha sonra kullanılacak.
    • Bir SSID yazın
    • Mod seç: Altyapı
    • Cihaz MAC adresi: açılır menüden kablosuz kartınızı seçin.

    Wifi etkin noktası oluşturma

  5. Git Kablosuz Güvenlik sekmesinde, güvenlik türü WPA & WPA2 Kişisel ve set parola .

  6. Git IPv4 Ayarları açılır kutudan seçin Yöntem gelen sekmesine diğer bilgisayarlara Paylaşılan .

    Wifi IPv4 başka bir bilgisayara paylaştı

İşiniz bittiğinde, kaydet düğmesine tıklayın.

Yukarıdaki adımlardan sonra, /etc/NetworkManager/system-connectionsdizin altında oluşturulan bir konfigürasyon dosyası . Dosya adı, 4. adımda yazdığınız bağlantı adıyla aynı .

Şimdi Ctrl+Alt+Tterminali açmak için klavyede basın . Açıldığında, aşağıdaki komutları yapıştırın ve yapılandırma dosyasını düzenlemek için Enter tuşuna basın.

gksudo gedit /etc/NetworkManager/system-connections/wifi-hotspot

Wifi-sıcak noktasını 4. adımda girdiğiniz bağlantı adı ile değiştirin .

Dosya açıldığında, satırı arayın mode=infrastructureve değiştirin mode=ap.

Sonunda dosyayı kaydedin.

Ap modunu değiştir

Her şey bitince, WIFI etkinleştirme gelen Ağ Yöneticisi simgesine panelde. Oluşturduğunuz etkin noktaya otomatik olarak bağlanmalıdır. Değilse, "Gizli Wi-Fi Ağına Bağlan" seçeneğini seçin ve aşağı açılır kutudan seçin.

Kablosuz bağlantı noktası

Şimdi erişim noktasını Android mobil cihazınızdan arayabilir ve bağlayabilirsiniz ..... enyou <^ _ ^>

Kredi: UbuntuHandBook


14.04 (.2) _64 çalışır ve yapmak kolaydır! teşekkürler: D
Mina Michael

Senin için işe yaradıysa. Teşekkürler yerine bir nezaket ver ...: D .Thanku.
Anuj TBE

Yaptım! Coz'un garip bir şekilde olumlu bir haberi olmadığına dair yorumları vurgulamak istedim
Mina Michael

Hey sadece sth fark! yeniden başlattıktan sonra artık çalışmıyor. garip! Yaptığımız wifi ağa bağlanmaya çalışıyormuş gibi davranıyor
Mina Michael,

1
@Predator, kablosuz internet erişim noktasını kullanarak internetinizi dizüstü bilgisayarınıza kabloyla bağlanmış başkalarıyla paylaşabilirsiniz. Dizüstü bilgisayarınızda başka bir wifi ağa bağlıysanız, bunu başkalarıyla paylaşamazsınız. Sıcak noktayı etkinleştirmek tüm wifi bağlantılarını devre dışı bırakacaktır.
Anuj TBE

6

Ap-hotspot'u kurun:

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

Kullanıyorsanız Ubuntu 14.04 için güncelleyin:

amd64 : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
32 bit : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb

Amd64'teki örnek:

cd /tmp
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd

Kullanım:

sudo ap-hotspot start

// Parola ve ssid yapılandırmasını izleyin

U tekrar yapılandırmak istiyorsanız:

sudo ap-hotspot configure

Durdurmak için:

sudo ap-hotspot stop

Yapılandırmayı kontrol etmek için:

ap-hotspot

Ve hepsinden önemlisi: Hotspot'taki Güvenlik Duvarını kapatmayı unutmayın!


2
Ap-hotspot'un çalışması için güvenlik duvarınızı kapatmalısınız.
Sudheer

Sudheer'ın yorumunu + 1'lemek istedim. Güvenlik duvarınızı kapatmalısınız. Yukarıdakileri çok denedim ama çalışmadı çünkü güvenlik duvarım açıktı. Teşekkürler Sudheer!
Babbzzz

ERROR 404: Not Found verilen wgetkomut için.
phil294

1
Değil içeriyor mu PPA ap-hotspotUbuntu 17.04 ile
loxaxs

6

Bana göre en iyi yol şudur:

  • İlk önce, aşağıdaki gibi birkaç paket kurun:
sudo apt-get install procps iproute2 iw haveged hostapd

Kullanımı süper basittir ve temelde "sadece işe yarar". İlk kez AP aslında benim için çalışıyor (varsayılan NetworkManager aracılığıyla benim için hiçbir zaman doğru şekilde çalışmadı).


1
Evet. Ayrıca hostapdyükleme listesinde de bulunması gerekir.
phil294

2
Denedim: ap-hotspot, nm-plazma, ağ yöneticisi-gnome, vb. Vs.. Ubuntu 17.04 64-Bit üzerinde çalışabileceğim tek şey bu.
nmax

3

İşte NetworkManager'ın harika komut satırı aracını temel alan iki benzer yöntem. Çok yalındır, WPA ve Erişim Noktası Modu ile çalışır (bu nedenle akıllı telefonlarda çalışır) ve karmaşık kurulumlara gerek yoktur. Bir kere ayarlandıktan sonra, erişim noktasını Google’da kullanmak için grafik arayüzü kullanabilirsiniz.

Ek program olmadan tek satırlık çözüm

Sadece koş

nmcli device wifi hotspot con-name my-hotspot ssid my-hotspot band bg password jesuisunmotdepasse

ve erişim noktasını oluşturmalı ve ona bağlanmalıdır. Eğer işe yaramazsa, burada 3 satırlık çözümü denemelisiniz:

Ek program gerektirmeyen üç satırlı çözüm

Erişim noktasını oluşturmak ve etkinleştirmek için aşağıdaki satırları çalıştırmanız yeterlidir:

# Create a connection
nmcli connection add type wifi ifname '*' con-name my-hotspot autoconnect no ssid my-local-hotspot
# Put it in Access Point
nmcli connection modify my-hotspot 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
# Set a WPA password (you should change it)
nmcli connection modify my-hotspot 802-11-wireless-security.key-mgmt wpa-psk 802-11-wireless-security.psk myhardpassword
# Enable it (run this command each time you want to enable the access point)
nmcli connection up my-hotspot

Şimdi Akıllı Telefonunuza bağlanın ... Artık ihtiyacınız olmadığında, şunlarla devre dışı bırakın:

nmcli connection down my-hotspot

Tekrar etkinleştirmek için, 4 satır komutunun son komutunu kullanmanız yeterli olacaktır. Bağlantının da kullanılabilir bağlantılarda göründüğünden, onu grafik arabirimden etkinleştirip devre dışı bırakabileceğinizi unutmayın.


1
Şaşırtıcı, işe yarıyor! (Yazdığınız uzun sürüme ihtiyacım vardı ve Xubuntu 16.04 kullanıyorum). Herhangi bir ek program kullanmadığınız için özellikle + 1'i hak ediyorsunuz . Bana bu şeyleri nerede / nasıl öğrendiğini söyler misiniz?
loved.by.Jesus

Sıcak noktayı devre dışı bıraktıktan sonra bilgisayardaki ağ servisi düzgün çalışmıyor olabilir. Ağı Ubuntu'da yeniden başlatmak için çalıştırabilirsiniz sudo service network-manager restart(Bkz. Howopensource.com/2014/12/ubuntu-restart-network )
loved.by.Jesus

2

Ubuntu 16.04+ LTS

Gördüğüm en kolay yol, Ubuntu'da yerleşik Hotspot özelliğini kullanmak. Tek yapmanız gereken Ethernet üzerinden internete bağlı olduğunuzdan emin olmanız çünkü interneti açmak wi-fi bağlantısının kopması olacak.

(Aynı anda 2 bağlantıya izin veren dizüstü bilgisayarınıza veya bilgisayarınıza bağlı ekstra bir donanım kilidiniz varsa farklı olabilir)

1. Ayarları aç ve ağa tıkla

"Ağ" üzerindeki fare ile Ubuntu Ayarlar penceresi

2. Wirelss'e tıklayın ve etkinleştirdiğinizden emin olun!

görüntü tanımını buraya girin

Tıklayın "... Hotspot olarak Kullanım" emin ethernet üzerinden internete bağlanan yapmayı unutmayın.

3. "Aç'ı tıklayın"

görüntü tanımını buraya girin

Bu hala wifi için bağlanıyorum çünkü benim için ne açılır, ama yine de olursa olsun çalışıyor.

Bunu yaptıktan sonra, bağlantı Adı ve otomatik oluşturulmuş şifre anahtarı ile karşılaşacaksınız. Basitçe bu bağlantıya katılın ve anahtarı yazın, gitmeniz iyi olur!


1

Ubuntu makinenizi herhangi bir cihaz için wifi bağlantı noktası olarak kullanmak için, hostapd paketini kurun ve yapılandırın. Bu amaç için tasarlanmıştır. Mobil geniş bant bağlantımı (Tata Photon) ubuntu 12.04'te bu çok yöntemi kullanarak android telefonumla paylaşıyorum!

İşte hostapd'ı bu şekilde kullanmanız gereken şartlar:

Ön requsites:

  1. Kablosuz kartınızın altyapı modunu destekleyebilmesi. Öğrenmek için:

    ben. Aşağıdaki komutu vererek çekirdek sürücü modülünüzü bulun: lspci -k | grep -A 3 -i “network” (Benim durumumda, kullanımda olan sürücü ath9k idi)

    ii. Şimdi, wifi özelliklerinizi öğrenmek için aşağıdaki komutu kullanın (ath9k dosyasını çekirdek sürücünüz tarafından değiştirin): modinfo ath9k | grep 'bağımlı' (iii) Yukarıdaki çıktı “mac80211” içeriyorsa, wifi kartınız AP modunu destekleyeceği anlamına gelir.

  2. Hostapd yazılımı: Hostapd, erişim noktanızı oluşturmak için kullanılacak standart linux arka plan programıdır.

  3. Dhcp yazılımı: hostapd AP'yi oluşturduktan ve cihazınız bunu tespit ettikten sonra bile, AP istemcinize dinamik bir ip adresi atamak için hala bir dhcp sunucusuna ihtiyacınız olacak. (her cihaza statik adres atamıyorsanız)

Benim bakınız makale kurmak ve hostapd paketi nasıl yapılandırılacağı hakkında daha detaylı bilgi için.

08-Temmuz-2014 tarihinde güncelleme

Bu sorunu çözmek için, Hotspotd'u , hostapd'ın üstüne bir wifi hotspotu oluşturmak için küçük bir linux artalanı yazdım. IP adresi sağlama için dnsmasq ve yönlendirme tablosu oluşturmak için iptables kullanır.

Yüklemek:

wget https://github.com/prahladyeri/hotspotd/raw/master/dist/hotspotd-0.1.tar.gz
tar xvf hotspotd-0.1.tar.gz
cd hotspotd-0.1/
sudo python setup.py install

14.04 bozuk geçici hata için geçici çözüm dahil edilmiştir.


1

Create_ap komutunu kullanarak tek komutla etkin nokta oluşturabilirsiniz .

sudo create_ap wlo1 wlo1 'My superfast hotspot' superSecretpassword

Yüklemek için

# install hostapd using apt
sudo apt install hostapd

# install create_ap from source
git clone https://github.com/oblique/create_ap
cd create_ap
sudo make install

Nasıl kullanılacağı hakkında daha fazla örnek için projedeki benioku sayfasını kontrol edebilirsiniz.


hostapd paketi 1: 2.4-0ubuntu6 create_ap programını içermez.
John S Gruber

@ JohnSGruber hayır bu github bağlantı olmalı
Wilf

1
@Wilf, teşekkürler. Her iki adım da gereklidir. Benim hatam.
John S Gruber

0

Bu benim için çalıştı. Sıcak nokta bağlantısını, Kde ağ yöneticisi bağlantı düzenleyicisini kullanarak ayarlar. Ubuntu 14.04 (.2) 64 bit kullanıyorum. Bağlantıyı takip et ya da beni takip et:

İlk önce yukarıdaki linkten kurun. (Paketin, bence plasma-nmhaklıysam bunu yüklemek için çalıştırın:) sudo apt-get install plasma-nm.

Çalıştırmak için Alt+ tuşuna basın F2ve yazın kde-nm-connection-editor.

Çıkan pencerede, Ekle düğmesine tıklayın ve açılır listeden “Kablosuz (paylaşılan)” seçeneğini seçin.

Bir isim girin, ssid ve Erişim Noktası modunu seçin. İsterseniz, Kablosuz Güvenlik sekmesi altında bir şifre ayarlayın. Son olarak, Tamam'ı tıklayın.

Unity panelinde Ağ Yöneticisi uygulamasını tıklayın ve ardından “Gizli Wi-Fi ağına bağlan” seçeneğini seçin, oluşturduğunuz bağlantıyı seçin. (Bu adımı yapmanız gerekmeyebilir)

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.