Bilgisayarımın İnternet bağlantısını USB ile Android ile paylaşmanın bir yolu var mı?


16

Masaüstü İnternet bağlantımı, telefon veri kablosunu kullanarak Android 2.2.1 ile paylaşmanın bir yolu var mı?


Ne demek istiyorsun? Bağlantıyı bağlı bir android telefondan paylaşmaya mı çalışıyorsunuz?
Oli

Hayır, bilgisayarın internet bağlantısını android telefonumla paylaşmak istiyorum. Yani tethering'den başka bir yol.
panmari

Belki de tam olarak ne yapmaya çalıştığınızı açıklayabilirsiniz. Neden dizüstü bilgisayarınızın internetini telefonunuzda kullanmak istediniz?
user606723

2
@ user606723 Bunu yapmak istemenin birçok nedeni vardır - örneğin daha hızlı veya daha ucuz internet hizmeti almak, telefondan paketler için MITM'yi yakalamak veya test etmek istemek vb. , HTC.com adresinden indirebilirsiniz
nealmcb

2
Buna Ters Bağlama denir.
BigSack

Yanıtlar:


10

Köklü 2.2+ cihazlarla yapılabilir. Basit değil.

Başlamadan önce, ucuz bir USB Wifi dongle satın almayı ve telefonunuzla bu bağlantıyı paylaşmayı daha kolay bulabilirsiniz. Bu çok daha basit bir işlemdir ve telefonda kök gerektirmez.

Ancak USB üzerinden nasıl yapılacağı aşağıda açıklanmıştır:

  1. Telefonunuzu USB hata ayıklama moduna getirin (ayarlar → uygulamalar → usb). Telefonu prize takın.

  2. Ardından telefonda USB internet paylaşımını açmanız gerekir. SGS2 cihazımda bu, Ayarlar → Kablosuz ve ağ → İnternet paylaşımı ve taşınabilir erişim noktalarında bulunur.

    Bu noktada, bilgisayara yeni bir ağ cihazı eklenecektir ( usb0).

  3. Eth0 ile yeni USB bağlantınızı köprülemek için aşağıdaki komutları kapatın.

    sudo apt-get install bridge-utils
    
    sudo brctl addbr br0
    
    for i in eth0 usb0; do
        sudo ifconfig $i 0.0.0.0
        sudo brctl addif br0 $i
    done
    
    sudo ifconfig br0 up
    sudo dhclient br0 # might take a few seconds
    
  4. Ardından telefonunuza bir terminal yükleyin (veya SDK adb kabuğunu kullanın) ve ateşleyin (kök olarak):

    netcfg usb0 dhcp
    

Hepsini tersine çevirmek için:

for i in eth0 usb0 br0; do sudo ifconfig $i down; done
sudo brctl delbr br0
sudo ifconfig eth0 up
sudo dhclient eth0

İşleri biraz daha kolaylaştırmak için, telefonun tarafını (örneğin ASProxy) yapan birkaç Uygulama var, ancak yine de köklü bir 2.2 cihaza ihtiyacınız var. Şeylerin bilgisayar tarafı yazılabilir. Hatta telefonu bağladığınızda bu komutları kapatmak için udev'e bağlanabilirsiniz (ve fişi çekerken köprüyü yok edebilirsiniz).


Hızlı cevabınız için teşekkürler =) Keşke daha kolay bir yol olsa da :(
panmari

Bu tür "ters tethering" hakkında daha fazla ayrıntı ve yorum için bu sayfaya bakın: blog.mycila.com/2010/06/… Çok zor olduğuna şaşırdım ve muhtemelen daha basit bir ubuntu yöntemi olduğunu varsayalım.
ubuntu'yu

Ben alamadım usb0herhangi bir fikir (12.04 kullanarak) benim laptop görünen arayüzünü?
Hamish Downer

Bu ters bağlama uygulaması ve onların yardım sayfası bunu başarıyla yapmama yardımcı oldu.
Anwar

2

Nexus One ile Android 2.2 ile Ters USB İnternet paylaşımı hakkında bazı eski notlar var .

HTC DHD cihazımı rootlamadan bunu denemeyi planlıyorum.
Windows'da harika çalışan bir Internet Geçiş seçeneği vardır,
Bu yüzden, bunun Ubuntu aracılığıyla aynı satırlarda kullanılabileceğini merak ediyorum ... Henüz denenmedi - herhangi bir ilk elden deneyim bilmek isterim
.

Bu notlardan istekler,

Android 2.2 (veya kök tethering uygulaması olan eski bir sürüm)
Android SDK'dan ADB veya kök modunda terminalli köklü bir Android 2.2

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.