Kablolu bir İnternet bağlantısını Android telefonla nasıl paylaşırsınız (ters bağlama)?


26

Kablolu İnternet bağlantımı Android telefonumla paylaşmaya çalışıyorum. Ancak bunu yapmayı başaramadım. Hiç biriniz başardı mı? Kullandığım işletim sistemleri aşağıdaki gibidir:

  • Ubuntu 10.10
  • Android 2.3

1
Bunun için bir süredir bir çözüm bulmaya çalıştım ve başarı olmadan bir çok şeyi denedim. En iyi seçenek Ubuntu'da Adhoc wifi ağı olmayan kablosuz bir ağ oluşturmak olacağını düşünüyorum (çünkü Android bu tür bağlantıları algılamıyor). Bunun nasıl yapılacağına dair talimatlar var, ama onları çok karmaşık buluyorum ya da işe yaramadı. Bu yüzden, bunun nasıl yapılacağına dair adım adım ilerletme memnuniyetle karşılanacaktır.
geoffrey

Android cihazınızda ağ adını belirtmeniz gerekebilir.
Jo-Erlend Schinstad

Ödül süresinden sonra hala tatmin edici bir cevap yok, o yüzden sanırım bu sorunun cevabı: gerçekten zor! Aradığım çözüm olmasa bile en 'oylanmış' cevabını, yararlı bir cevabı ödül olarak verdim.
geoffrey

@ Jo-ErlendSchinstad Teşekkürler, bunu denedim ama yardımcı olmuyor.
geoffrey

Yanıtlar:


10

Evet mümkün. Ubuntu 11.04, NetworkManager 0.8.4, Cyanogenmod 7 çalıştıran Android Nexus One telefonu var.

Roman tarafından tanımlandığı gibi, NetworkManager simgesine sağ tıklayın ve "Yeni kablosuz ağ oluştur" u seçin. Bağlantıyı tamamen açık bırakmayı seçtim (WPA yok, WEP yok). Telefonum hemen ağı görebildi ve sorunsuzca bağlandım. Köprüleme otomatik olarak yapıldı, böylece fazladan hiçbir şey yapılandırmadan internete göz atabiliyordum.

Yukarıdaki yöntemle sorun yaşamanızın nedeni, Android 2.3 stokunun geçici ağları desteklememesidir. Kesin olmak gerekirse, Android'in wpa_supplicant geçici ağları göstermiyor. Bunu düzeltmenin birkaç yolu var. Google etrafında ve xda geliştiricileri forumlarında avlanmaya gidin. Muhtemelen telefonunuzda bu cevabın kapsamı dışında kalan bir hack yapmanız gerekecektir.

Kişisel tavsiyem: Telefonunuz Cyanogenmod özelliğini destekliyorsa, geçici destek ve diğer hack zevklerinden yararlanmak için kurabilirsiniz. İsteğinize göre olsun veya olmasın, telefonunuzu rootlamanız gerekecek.

Diğer bir alternatif de "Altyapı modunu" denemek. Özel kablosuz ağı yukarıdaki gibi ayarladıktan sonra, NetworkManager simgesine tıklayın, "Bağlantıları düzenle" yi seçin. Kablosuz sekmesine basın ve az önce oluşturduğunuz geçici ağı düzenleyin. Mod altında "Altyapı" yı seçin. Test edilecek bir Android telefonum olmadığı için bunun işe yarayacağından emin değilim. Benim düşünceme göre geçici mod sorun ise, o zaman başka bir mod çözüm olabilir.

İyi şanslar!


Teşekkürler! Ben bir Wildfire S köklenmenin o kadar basit olmadığını anladım, bu yüzden benim için işe yaramayacak. 'Altyapı modu' kulağa ilginç geliyor, ama şu ana kadar çalışmasını sağlayamadım. Bu sorunun çözümlerini araştırmayı deneyeceğim ...
geoffrey

3

Öncelikle, hepimiz Android'in hisse senedi ROM'unu bildiğimiz gibi, yani telefonla birlikte gelen, geçici modu (şaşırtıcı bir şekilde) desteklemiyor ve hatta Dondurmalı Sandviç (Android 4.0) bile geçici modu desteklemiyor.

Bu yüzden, herhangi bir android telefonun kolayca bağlanabileceği Ubuntu'yu kullanarak bir erişim noktası oluşturmamız gerekiyor. Windows'ta Connectify'ı bunu yapmak için kullanabilirsiniz ve mükemmel şekilde çalışır ancak Ubuntu ile wifi kartınızın erişim noktası modunu (ana mod) destekleyip desteklememesine bağlı olarak bazı problemler yaşayabilirsiniz.

Şimdi, wifi kartınız erişim noktası modunu desteklese bile, bir sonraki sorun wifi kartınızın sürücüsünün AP modunu destekleyip desteklememesidir, eğer öyleyse sorun çözülür ve o zaman üç seçeneğiniz yoksa:

  1. Sürücü AP modu için bir güncelleme alana kadar bekleyin. (birçok wifi kartı sürücüsü hala aşama aşamasında)

  2. Bir wifi dongle satın alın ve ubuntu'da AP modunu desteklediğinden emin olun.

  3. Connectify'ın işi sizin için yapacağı Windows'u kullanın.

Eğer ilgileniyorsanız, wifi kartı sürücünüzün adını size daha fazla yardımcı olabilmem için gönderebilirsiniz. Bu komutu kullanın:

lshw -c network

Çalışan bir çözüm, bu linki takip edin: superuser.com/questions/407371/…
adnan kamili 10:12

3

İnternet bağlantımı telefonumla USB ters bağlama yoluyla paylaşmak için çalışan bir çözüm buldum, ancak dizüstü bilgisayarım bunun için kablosuz bir bağlantı kullanıyor:

İnternet -> Kablosuz -> Dizüstü - - USB kablosu -> Android telefon

Bu sizin için mümkün olacaksa veya PC'niz için ikinci bir ethernet kartınız varsa, oyun deposundan 'Tether Deneme Denetimi' uygulamasını kontrol etmelisiniz.

  1. PC'nizi her zamanki gibi İnternete bağlayın
  2. Android telefonunuzu USB üzerinden PC'nize bağlayın
  3. Android'lerde 'Ayarlar'da' USB Bağlama'yı etkinleştirin
  4. Ubuntus ağ yöneticisinde burada açıklandığı gibi yeni bir kablolu bağlantı oluşturun
  5. Ters Tether'i başlatın ve talimatlarını izleyin.
  6. Telefonunuza göz atın :)

2

Lütfen bu bağlantıya göz atın ve kabaca aradığınız şey olup olmadığını söyleyin.
https://help.ubuntu.com/community/WifiDocs/WirelessAccessPoint

Aradığınız şeye benziyorsa (veya yakınındaysa), bana bildirin.
Bunu kendim yapmakla ilgileniyorum, yalnızca trafiği ppp0 üzerinden yönlendirmek için yapılan küçük değişikliklerle. Hangi bağlı bir bağlantıdır.
Belki de ihtiyacımız olanı yapmak için bu talimatları değiştirebiliriz.

Düzenleme: Bu, en iyi kendini adanmış bir makinede çalışacak gibi görünüyor (esas olarak yönlendirici yapıyor). Hala yapılandırmaları araştırıyorum, ancak bu, kablosuz bağlantıyı çeşitli konumlara bağlanmak için kullanacağınız bir dizüstü bilgisayarda bazı sorunlara neden olabilir.
Ayrıca, belki de bırakabileceğimiz bir Windows makinesini içeren birkaç adım var.

Bunu da görmek isteyeceksiniz. https://help.ubuntu.com/community/WifiDocs/MasterMode


Ayrıca, kablosuz bağlantıyı Network Manager (RocketScientist tarafından önerildiği şekilde) üzerinden gerçek bir başarı olmadan kurmayı denedim. Bu, benim için yapmadığı için çalışamayacağı anlamına gelmez. Belki de sahip olmadığım başka bir değişken. Örneğin, köprü programları.
Argusvision

teşekkürler, bu ilginç (oldukça karmaşık olsa da) kulağa ilginç geliyor. Maalesef pazardan önce araştırmak için zamanım yok, ancak lütfen bununla ilgili herhangi bir başarı bildirin.
geoffrey

Umarım onunla oynama şansım olur. Ödülünü pazartesi sabahına kadar uzatabilirsin, böylece haftasonu çalışabilir miyim?
Argusvision

üzgünüm, ama ödül
kazanma gücümün

... ama ödülün bitiminden 24 saat sonra bir 'lütuf' süresi var, bu size başka bir gün veriyor
geoffrey

2

Kubuntu 15.10'da USB Kablosunda ve Samsung S3 mini'de Android 4.2.2'de çalışan bir çözüm izliyordu.

Gereksinimler

Android

  1. yüklenen meşgul kutusu uygulaması
  2. Bilgisayarınıza USB kablosu
  3. Android cihazınızda etkin USB Hata Ayıklama (bilgisayarınızdan adb yapabilmek için)

Bilgisayar

  1. / Etc / network / arayüzlerinizde bu iki satıra sahip olmanız gerekir, aksi takdirde no such devicehata alırsınız

    allow-hotplug usb0
    auto usb0
    
  2. adb yüklü ( apt-get install android-tools-adb)

Bağ

  1. Androidinizde Ayarlar-> Bağlantılar-> Ağ bağlantıları-> Bağlama ve taşınabilir bağlantı noktası-> USB bağlama seçeneğini etkinleştirin, bu, bilgisayarınızda ifconfigkomut vererek görebileceğiniz, bilgisayarınıza bir USB bağlantısı oluşturacaktır . enxf6759e7fbebdBu sefer benim için arayüz ismi @ bak .

    enxf6759e7fbebd Link encap:Ethernet  HWaddr a2:61:3c:83:1c:38  
        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        RX packets:6 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:464 (464.0 B)  TX bytes:0 (0.0 B)
    
    eth0      Link encap:Ethernet  HWaddr 50:e5:49:47:f4:fd  
        inet addr:192.168.178.20  Bcast:192.168.178.255  Mask:255.255.255.0
        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        RX packets:40894966 errors:0 dropped:0 overruns:0 frame:0
        TX packets:86312833 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:1000 
        RX bytes:20969506400 (20.9 GB)  TX bytes:120329513606 (120.3 GB)
    
    lo        Link encap:Local Loopback  
        inet addr:127.0.0.1  Mask:255.0.0.0
        UP LOOPBACK RUNNING  MTU:65536  Metric:1
        RX packets:30521 errors:0 dropped:0 overruns:0 frame:0
        TX packets:30521 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:0 
        RX bytes:10868749 (10.8 MB)  TX bytes:10868749 (10.8 MB)
    
  2. Aşağıdaki komut ile bilgisayarınıza bu ağ arabiriminde bir IP adresi atayın; sudo ifconfig enxf6759e7fbebd 192.168.42.135 netmask 255.255.255.0burada enxf6759e7fbebd önceki adımda aldığınız arabirimdir.

  3. IP iletmeyi etkinleştir

    sudo -- sh -c  'echo 1 > /proc/sys/net/ipv4/ip_forward'
    
  4. Bilgisayarınızla nat'ı etkinleştirin

    sudo iptables -t nat -F
    sudo iptables -t nat -A POSTROUTING -j MASQUERADE
    
  5. Bilgisayarınızla android cihazınıza bağlanın

    adb shell
    su
    
  6. o zaman zaten bağlantınızı alarak busybox ifconfig -akomut ile kontrol edebilirsiniz

    rndis0    Link encap:Ethernet  HWaddr FA:08:D6:1A:35:90  
        inet addr:192.168.42.129  Bcast:192.168.42.255  Mask:255.255.255.0
        inet6 addr: fe80::f808:d6ff:fe1a:3590/64 Scope:Link
        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        RX packets:0 errors:0 dropped:0 overruns:0 frame:0
        TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:1000 
        RX bytes:0 (0.0 B)  TX bytes:564 (564.0 B)
    

2. noktada sabitlediğiniz bilgisayarların ağ adreslerine varsayılan rota ekleyebilirsiniz, busybox route add default gw 192.168.42.135 dev rndis0hepsi bu kadar (rotalarınızı busybox routekomutla kontrol edebilirsiniz )


1

Ayrıca bilgisayarınızda bir kablosuz kartınızın olduğunu varsayarsak: Ağ Yöneticisi'nde menüyü ve 'Yeni Kablosuz Ağ Oluştur ...' seçeneğini tıklayın. Daha sonra, ağı Androidinizde göreceksiniz.


1

Bilgisayarınızın wifi menüsünden bir kablosuz ağ oluşturabilirsiniz. Görev çubuğundaki wifi simgesine sağ tıklayın ve yeni ağ oluştur'a tıklayın. Seçenekleri doldurun ve ardından telefonunuza bağlayın. Bilgisayarınızın da kablolu ağ kablosuna bağlı olduğundan emin olun. Kablo, benim anladığım kadarıyla otomatik olarak kablosuz bağlantıya bağlanmalı ve hepsi iyi çalışmalıdır.


Yanıt için teşekkürler. Yeni bir kablosuz ağ oluşturduktan sonra, bu ağı telefonumda göremiyorum. Neyi yanlış yaptım?
Erdem,

Bu çok garip. Bilgisayarınızın bir wifi kartı olduğundan emin misiniz?
Roma,

2
Android, ağ yöneticisi tarafından oluşturulan 'anlık' kablosuz ağ türünü algılamıyor, bu nedenle çalışmaz.
geoffrey 19:11

0

Bu benim için çalışıyor

  • Ubuntu 12.04
  • Android 4.0.4

Hostapd yükleyin

sudo apt-get install hostapd

Basit bir deyişle, hostapd, uygun miktarda yapılandırma seçeneği sunan yazılım wifi erişim noktaları oluşturmanıza olanak sağlar. Bu yazının geri kalanında, hostapd kullanarak Linux'ta nasıl bir yazılım erişim noktası oluşturulacağını ve internetinizi cihazlarla nasıl paylaşacağınızı göstereceğim.

Hostapd yükledikten sonra dhcp sunucusunu kurun

sudo apt-get install dhcp3-server bağlantı noktası

Ardından bir metin editörü programı açın, örneğin geditAşağıdakileri kopyalayın.

interface=wlan0
driver=nl80211
ssid=YOUR_SSID_NAME
hw_mode=g
channel=11
wpa=1
wpa_passphrase=YOUR_PASSWORD
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
wpa_ptk_rekey=600

Lütfen sonradan ağınızın adını ve ardından ssid=şifreyi girmek üzere değiştirin wpa_passphrase=.

dosyayı hostapd.confana klasörünüzdeki gibi kaydedin

Yeni bir geçici kablosuz ağ oluşturun ve bağlayın.

Şimdi, Terminali aç ve şunu yazın:

sudo hostapd hostapd.conf

Telefonunuzun wifi açın ve ssid bulmak.

HERE kaynağından


Bu beni daha da yakınlaştırıyor ancak telefon IP adresi almaya çalışırken sıkıştı.
DavidG
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.