Comment partager une connexion Internet filaire avec un téléphone Android (inversion de connexion)?

25

J'ai essayé de partager ma connexion Internet filaire avec mon téléphone Android. Cependant, je n'ai pas réussi à le faire. Est-ce que quelqu'un d'entre vous a déjà réussi? Les systèmes d'exploitation que j'utilise sont les suivants:

  • Ubuntu 10.10
  • Android 2.3
posée Erdem 16.10.2011 - 20:09
la source

8 réponses

10

Oui, c'est possible. J'ai Ubuntu 11.04, NetworkManager 0.8.4, le téléphone Android Nexus One sur CyanogenMod 7.

Comme décrit par Roman, cliquez avec le bouton droit sur l'icône NetworkManager et choisissez "Créer un nouveau réseau sans fil". J'ai choisi de laisser la connexion grande ouverte (pas de WPA, pas de WEP). Mon téléphone a pu voir le réseau immédiatement et je me suis connecté sans problème. Le pontage a été fait automatiquement afin que je puisse naviguer sur Internet sans rien configurer en plus.

La raison pour laquelle vous rencontrez des problèmes avec la méthode ci-dessus est que le stock Android 2.3 ne prend pas en charge les réseaux ad hoc. Pour être précis, le wpa_supplicant d'Android ne montre pas les réseaux ad hoc. Il existe plusieurs moyens de résoudre ce problème. Parcourez Google et partez à la chasse dans les forums xda-developers. Vous aurez probablement besoin de faire du piratage sur votre téléphone qui dépasse le cadre de cette réponse.

Ma recommandation personnelle: si votre téléphone prend en charge Cyanogenmod, vous pouvez l’installer pour obtenir une assistance ad hoc et d’autres délices. Vous devrez rooter votre téléphone, ce qui peut ou non être à votre goût.

Une autre solution consiste à essayer le "mode infrastructure". Après avoir configuré le réseau sans fil ad hoc comme indiqué ci-dessus, cliquez sur l'icône NetworkManager, choisissez "Modifier les connexions". Cliquez sur l'onglet Sans fil et modifiez le réseau ad hoc que vous venez de créer. Sous Mode, choisissez "Infrastructure". Je ne sais pas si cela fonctionnera pour vous puisque je n'ai pas de téléphone Android à tester avec. Ma pensée est que si le mode ad hoc est le problème, alors l'autre mode pourrait être la solution.

Bonne chance!

    
réponse donnée rocketscientist 25.10.2011 - 18:51
la source
3

Tout d’abord, comme nous le savons tous, la ROM d’Android, c’est-à-dire celle qui est fournie avec le téléphone, ne supporte pas le mode ad hoc (de manière surprenante) et même Ice-Cream Sandwich mode.

Nous devons donc créer un point d’accès en utilisant Ubuntu auquel tout téléphone Android peut facilement se connecter. Dans Windows, vous pouvez utiliser Connectify pour le faire et cela fonctionne parfaitement, mais avec Ubuntu, vous pouvez rencontrer certains problèmes, selon que votre carte wifi prend en charge le mode point d'accès (mode maître) ou non.

Maintenant, même si votre carte wifi prend en charge le mode point d’accès, le problème suivant est de savoir si le pilote de votre carte wifi prend en charge ou non le mode AP, si c’est le cas, le problème est résolu. options:

  1. Attendez que le pilote reçoive une mise à jour pour le mode AP. (De nombreux pilotes de carte wifi sont encore en phase de staging)

  2. Achetez un dongle wifi et assurez-vous qu'il prend en charge le mode AP sur ubuntu.

  3. Utilisez Windows, où Connectify fera le travail à votre place.

Si vous êtes intéressé, vous pouvez poster le nom de votre pilote de carte wifi pour que je puisse vous aider davantage. Utilisez cette commande:

lshw -c network
    
réponse donnée adnan kamili 11.01.2012 - 08:49
la source
3

J'ai trouvé une solution de travail pour partager ma connexion Internet avec mon téléphone via le mode de connexion inverse USB, mais mon ordinateur portable utilise une connexion sans fil pour cela:

Internet - & gt; Sans fil - & gt; Ordinateur portable - & gt; Câble USB - & gt; Téléphone Android

Donc, si cela est possible pour vous, ou si vous avez une deuxième carte Ethernet pour votre PC, vous devriez vérifier l’application «Reverse Tether Trial» de Play Store.

  1. Connectez votre PC avec Internet comme d'habitude
  2. Connectez votre téléphone Android via USB à votre PC
  3. Activer le partage de connexion USB dans les paramètres androïdes
  4. Créez une nouvelle connexion filaire dans le gestionnaire de réseau Ubuntus, comme décrit ici .
  5. Lancez la longe arrière et suivez les instructions
  6. Naviguez sur votre téléphone:)
réponse donnée shaddow 26.07.2012 - 12:06
la source
2

Veuillez vérifier ce lien et dites-moi si c'est à peu près ce que vous recherchez.
lien

Si vous pensez que c'est (ou est proche de) ce que vous recherchez, faites le moi savoir.
Je suis intéressé à le faire moi-même, seulement avec la légère modification de diriger le trafic via ppp0. Qui est une connexion captive.
Nous pouvons peut-être modifier ces instructions pour faire ce dont nous avons besoin.

Modifier: Cela semble fonctionner au mieux sur une machine dédiée (en faisant essentiellement un routeur). Je suis toujours en train de regarder à travers les configurations, mais cela pourrait causer des problèmes à un ordinateur portable que vous utiliseriez sans fil pour vous connecter à différents endroits. En outre, il semble y avoir quelques étapes impliquant une machine Windows que nous pouvons peut-être renoncer.

Vous voudrez aussi voir ça. lien

    
réponse donnée Argusvision 27.10.2011 - 21:14
la source
1

En supposant que vous avez également une carte sans fil dans votre ordinateur: Dans le Gestionnaire de réseau, cliquez sur le menu et sur "Créer un nouveau réseau sans fil ...". Plus tard, vous devriez voir le réseau dans votre Android.

    
réponse donnée gpoo 16.10.2011 - 20:27
la source
1

Vous pouvez créer un réseau sans fil à partir du menu wifi de votre ordinateur. Faites un clic droit sur l'icône wifi dans la barre des tâches et cliquez sur créer un nouveau réseau. Remplissez les options puis connectez-vous à partir de votre téléphone. Assurez-vous que votre ordinateur est également connecté au câble réseau câblé. Le câble doit être automatiquement relié au réseau sans fil à ma connaissance, et tout devrait bien fonctionner.

    
réponse donnée Roman 16.10.2011 - 20:29
la source
1

Une solution de travail pour moi avec un câble USB sur Kubuntu 15.10 & amp; Android 4.2.2 sur un Samsung S3 mini suivait

Conditions

Android

  1. application busybox installée
  2. Câble USB sur votre ordinateur
  3. Le débogage USB est activé sur votre appareil Android (pour pouvoir le télécharger depuis votre ordinateur)

Ordinateur

  1. Dans vos interfaces / etc / network /, vous devez avoir ces deux lignes, sinon vous aurez une erreur no such device

    allow-hotplug usb0
    auto usb0
    
  2. adb installé ( apt-get install android-tools-adb )

Connexion

  1. Dans votre Android, activez l'option Paramètres-> Connections- & gt; Connexions réseau- & gt; Partage de connexion et hotspot portable- & gt; USB, cela créera une connexion USB à votre ordinateur que vous pouvez voir avec ifconfig commande sur votre ordinateur. Regardez @ le nom de l'interface qui est pour moi enxf6759e7fbebd cette fois.

    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. Attribuez une adresse IP à votre ordinateur sur cette interface réseau avec la commande suivante sudo ifconfig enxf6759e7fbebd 192.168.42.135 netmask 255.255.255.0 où enxf6759e7fbebd est l'interface obtenue à l'étape précédente.

  3. Activer IP forwaring avec

    sudo -- sh -c  'echo 1 > /proc/sys/net/ipv4/ip_forward'
    
  4. Activer nat sur votre ordinateur avec

    sudo iptables -t nat -F
    sudo iptables -t nat -A POSTROUTING -j MASQUERADE
    
  5. Sur votre ordinateur, connectez-vous à votre appareil Android avec

    adb shell
    su
    
  6. alors déjà avoir votre connexion, vous pouvez vérifier avec busybox ifconfig -a commande

    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)
    

vous pouvez ajouter la route par défaut à l’adresse réseau de votre ordinateur que vous avez corrigée au point 2 avec busybox route add default gw 192.168.42.135 dev rndis0 et cela (vous pouvez vérifier vos routes avec la commande busybox route )

    
réponse donnée Philippe Gachoud 18.01.2016 - 10:37
la source
0

Cela fonctionne pour moi

  • Ubuntu 12.04
  • Android 4.0.4

Installer hostapd

sudo apt-get install hostapd
  

En termes simples, hostapd vous permet de créer un accès wifi logiciel   points permettant une quantité décente d'options de configuration. En reste de   Dans cet article, je montrerai comment créer un point d'accès logiciel sous Linux   en utilisant hostapd et en partageant votre internet avec les appareils via son

Après l'installation de hostapd, installez le serveur DHCP

sudo apt-get installe dhcp3-server hostapd

Ensuite, ouvrez un programme d’éditeur de texte, par exemple gedit Copiez ce qui suit.

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

Veuillez modifier pour renseigner le nom de votre réseau après ssid= , ainsi que le mot de passe après wpa_passphrase= .

enregistrez le fichier sous le nom hostapd.conf dans votre dossier personnel

Créez un nouveau réseau sans fil ad hoc et connectez-le.

Maintenant, ouvrez le terminal et tapez:

sudo hostapd hostapd.conf

Allumez votre téléphone wifi et trouvez votre ssid.

Source de ICI

    
réponse donnée Achu 05.03.2013 - 15:03
la source

Lire d'autres questions sur les étiquettes