Ich habe versucht, meine kabelgebundene Internetverbindung mit meinem Android-Telefon zu teilen. Dies gelang mir jedoch nicht. Hat jemand von euch jemals Erfolg gehabt? Ich verwende folgende Betriebssysteme:
- Ubuntu 10.10
- Android 2.3
Ich habe versucht, meine kabelgebundene Internetverbindung mit meinem Android-Telefon zu teilen. Dies gelang mir jedoch nicht. Hat jemand von euch jemals Erfolg gehabt? Ich verwende folgende Betriebssysteme:
Antworten:
Ja, es ist möglich. Ich habe Ubuntu 11.04, NetworkManager 0.8.4, Android Nexus One-Telefon mit Cyanogenmod 7.
Wie von Roman beschrieben, klicken Sie mit der rechten Maustaste auf das NetworkManager-Symbol und wählen Sie "Neues drahtloses Netzwerk erstellen". Ich habe mich dafür entschieden, die Verbindung offen zu lassen (kein WPA, kein WEP). Mein Telefon konnte das Netzwerk sofort erkennen und ich stellte ohne Probleme eine Verbindung her. Die Überbrückung wurde automatisch durchgeführt, sodass ich ohne zusätzliche Konfiguration im Internet surfen konnte.
Der Grund, warum Sie Probleme mit der obigen Methode haben, ist, dass Android 2.3 keine Ad-hoc-Netzwerke unterstützt. Genauer gesagt zeigt der wpa_supplicant von Android keine Ad-hoc-Netzwerke an. Es gibt verschiedene Möglichkeiten, dies zu beheben. Google herum und gehe in den xda-Entwicklerforen auf die Jagd. Wahrscheinlich müssen Sie auf Ihrem Telefon Hacking-Aktionen ausführen, die den Rahmen dieser Antwort sprengen.
Meine persönliche Empfehlung: Wenn Ihr Telefon Cyanogenmod unterstützt, können Sie es installieren, um Ad-hoc-Support und andere hackige Freuden zu erhalten. Sie müssen Ihr Telefon rooten, was Ihrem Geschmack entspricht oder nicht.
Eine andere Alternative ist der "Infrastrukturmodus". Klicken Sie nach dem Einrichten des Ad-hoc-Drahtlosnetzwerks wie oben beschrieben auf das NetworkManager-Symbol und wählen Sie "Verbindungen bearbeiten". Klicken Sie auf die Registerkarte Drahtlos und bearbeiten Sie das soeben erstellte Ad-hoc-Netzwerk. Wählen Sie unter Modus "Infrastruktur". Ich bin mir nicht sicher, ob dies bei Ihnen funktioniert, da ich kein Android-Handy zum Testen habe. Mein Gedanke ist, wenn der Ad-hoc-Modus das Problem ist, dann könnte der andere Modus die Lösung sein.
Viel Glück!
Erstens, wie wir alle wissen, unterstützt das Standard-ROM von Android, dh das mit dem Telefon gelieferte, den Ad-hoc-Modus nicht (überraschenderweise), und selbst Ice-Cream Sandwich (Android 4.0) unterstützt den Ad-hoc-Modus nicht.
Daher müssen wir mit Ubuntu einen Zugangspunkt erstellen, mit dem sich jedes Android-Telefon problemlos verbinden kann. In Windows können Sie Connectify verwenden, um dies zu tun, und es funktioniert einwandfrei. Unter Ubuntu können jedoch bestimmte Probleme auftreten, je nachdem, ob Ihre WLAN-Karte den Access Point-Modus (Master-Modus) unterstützt oder nicht.
Selbst wenn Ihre WLAN-Karte den Access Point-Modus unterstützt, besteht das nächste Problem darin, ob der Treiber Ihrer WLAN-Karte den AP-Modus unterstützt oder nicht. Wenn dies der Fall ist, ist das Problem behoben, und wenn dies nicht der Fall ist, haben Sie drei Möglichkeiten:
Warten Sie, bis der Treiber ein Update für den AP-Modus erhalten hat. (Viele WLAN-Kartentreiber befinden sich noch in der Testphase.)
Kaufen Sie einen WLAN-Dongle und vergewissern Sie sich, dass er den AP-Modus auf Ubuntu unterstützt.
Verwenden Sie Windows, wo Connectify die Arbeit für Sie erledigt.
Wenn Sie interessiert sind, können Sie den Namen Ihres WLAN-Kartentreibers posten, damit ich Ihnen weiterhelfen kann. Verwenden Sie diesen Befehl:
lshw -c network
Ich habe eine funktionierende Lösung gefunden, um meine Internetverbindung über USB-Reverse-Tethering mit meinem Telefon zu teilen, aber mein Laptop verwendet dafür eine drahtlose Verbindung:
Internet -> WLAN -> Laptop -> USB-Kabel -> Android-Handy
Wenn dies für Sie möglich wäre oder wenn Sie eine zweite Ethernet-Karte für Ihren PC haben, sollten Sie sich die App 'Reverse Tether Trial' im Play Store ansehen.
Bitte überprüfen Sie diesen Link und sagen Sie mir, ob es ungefähr das ist, wonach Sie suchen.
https://help.ubuntu.com/community/WifiDocs/WirelessAccessPoint
Wenn es so aussieht, als ob es genau das ist, wonach Sie suchen, lassen Sie es mich wissen.
Ich bin daran interessiert, dies selbst zu tun, nur mit der geringfügigen Änderung der Verkehrsleitung durch ppp0. Welches ist eine angebundene Verbindung.
Vielleicht können wir diese Anweisungen optimieren, um das zu tun, was wir brauchen.
Bearbeiten: Dies sieht so aus, als würde es am besten auf einem dedizierten Computer funktionieren (was ihn im Wesentlichen zu einem Router macht). Ich schaue immer noch in den Konfigurationen nach, aber dies könnte bei einem Laptop zu Problemen führen, bei dem Sie die drahtlose Verbindung für verschiedene Standorte verwenden würden.
Es scheint auch ein paar Schritte zu geben, die einen Windows-Computer betreffen, auf den wir möglicherweise verzichten können.
Du wirst das auch sehen wollen. https://help.ubuntu.com/community/WifiDocs/MasterMode
Es folgte eine funktionierende Lösung für mich mit USB-Kabel auf Kubuntu 15.10 und Android 4.2.2 auf einem Samsung S3 mini
In Ihrer / etc / network / interfaces müssen diese beiden Zeilen vorhanden sein, sonst wird eine no such device
Fehlermeldung angezeigt
allow-hotplug usb0
auto usb0
adb installiert ( apt-get install android-tools-adb
)
Aktivieren Sie in Ihrem Android die Option Einstellungen-> Verbindungen-> Netzwerkverbindungen-> Tethering und mobiler Hotspot-> USB-Tethering. Dadurch wird eine USB-Verbindung zu Ihrem Computer hergestellt, die Sie mit dem ifconfig
Befehl auf Ihrem Computer anzeigen können . Schau enxf6759e7fbebd
mal unter dem Schnittstellennamen nach, der für mich diesmal ist.
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)
sudo ifconfig enxf6759e7fbebd 192.168.42.135 netmask 255.255.255.0
Weisen Sie Ihrem Computer auf dieser Netzwerkschnittstelle mit dem folgenden Befehl eine IP-Adresse zu, wobei enxf6759e7fbebd die Schnittstelle ist, die Sie im vorherigen Schritt erhalten haben.
Aktivieren Sie die IP-Warnung mit
sudo -- sh -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'
Aktivieren Sie nat auf Ihrem Computer mit
sudo iptables -t nat -F
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
Stellen Sie auf Ihrem Computer eine Verbindung mit Ihrem Android-Gerät her
adb shell
su
Wenn Sie bereits eine Verbindung haben, können Sie dies mit dem busybox ifconfig -a
Befehl überprüfen
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)
Sie können der in Punkt 2 festgelegten Netzwerkadresse Ihres Computers eine Standardroute hinzufügen busybox route add default gw 192.168.42.135 dev rndis0
und das wars (Sie können Ihre Routen mit dem busybox route
Befehl überprüfen ).
Sie können ein drahtloses Netzwerk über das WLAN-Menü Ihres Computers erstellen. Klicken Sie mit der rechten Maustaste auf das WLAN-Symbol in der Taskleiste und klicken Sie auf Neues Netzwerk erstellen. Füllen Sie die Optionen aus und stellen Sie über Ihr Telefon eine Verbindung her. Stellen Sie sicher, dass Ihr Computer auch an das kabelgebundene Netzwerkkabel angeschlossen ist. Meines Wissens nach sollte das Kabel automatisch mit dem WLAN verbunden werden, und alles sollte einwandfrei funktionieren.
Das funktioniert bei mir
Installieren Sie hostapd
sudo apt-get install hostapd
Mit hostapd können Sie ganz einfach Software-WLAN-Zugangspunkte erstellen, die eine angemessene Anzahl von Konfigurationsoptionen ermöglichen. Im weiteren Verlauf dieses Beitrags werde ich zeigen, wie Sie mit hostapd einen Software-Zugriffspunkt unter Linux erstellen und Ihr Internet über diesen für die Geräte freigeben
Nach der Installation von hostapd installieren Sie den DHCP-Server
sudo apt-get installiere dhcp3-server hostapd
Öffnen Sie dann ein Texteditor-Programm, z. B. gedit
Kopieren Sie Folgendes hinein.
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
Bitte ändern Sie, um den Namen Ihres Netzwerks danach ssid=
sowie das Passwort danach einzugebenwpa_passphrase=
.
Speichern Sie die Datei als hostapd.conf
in Ihrem privaten Ordner
Erstellen Sie ein neues Ad-hoc-Wireless-Gerät und stellen Sie eine Verbindung her.
Öffnen Sie nun das Terminal und geben Sie Folgendes ein:
sudo hostapd hostapd.conf
Schalten Sie Ihr Telefon ein und finden Sie Ihre ssid.
Quelle von HIER