J'ai essayé de partager ma connexion Internet filaire avec mon téléphone Android. Cependant, je ne pouvais pas y arriver. Est-ce que quelqu'un d'entre vous a déjà réussi? Les systèmes d'exploitation que j'utilise sont les suivants:
Oui c'est possible. J'ai Ubuntu 11.04, NetworkManager 0.8.4, Android Un téléphone Nexus One sous 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 tout de suite et je me suis connecté sans problème. Le pontage a été fait automatiquement afin que je puisse naviguer sur Internet sans rien configurer de plus.
La raison pour laquelle vous rencontrez des problèmes avec la méthode ci-dessus est due au fait que stock Android 2.3 ne prend pas en charge les réseaux ad-hoc. Pour être plus précis, le wpa_supplicant d'Android ne montre pas les réseaux ad-hoc. Il y a plusieurs façons de résoudre ce problème. Google autour et aller à la chasse dans les forums xda-developers. Vous devrez probablement faire des piratages sur votre téléphone qui vont au-delà de la portée 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 plaisirs hackish. Vous aurez besoin de rooter votre téléphone, ce qui peut être ou ne pas être à votre goût.
Une autre alternative 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". Appuyez 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 car je n'ai pas de téléphone en stock Android à tester. Ma pensée est que si le mode ad-hoc est le problème, alors un autre mode pourrait être la solution.
Bonne chance!
Tout d’abord, comme nous le savons tous, le stock ROM de Android, c’est-à-dire celui fourni avec le téléphone ne prend pas en charge le mode ad hoc (étonnamment), et même le sandwich à la crème glacée (Android). 4.0) ne prend pas en charge le mode ad hoc.
Nous devons donc créer un point d’accès avec Ubuntu auquel tout téléphone Android peut se connecter facilement. Sous Windows, vous pouvez utiliser Connectify pour faire cela et cela fonctionne parfaitement, mais avec Ubuntu, vous pouvez avoir certains problèmes, selon que votre carte wifi supporte ou non le mode point d'accès (mode maître).
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 le mode AP ou non. Si tel est le cas, le problème est résolu et si ce n'est pas le cas, vous avez trois options:
Attendez que le pilote reçoive une mise à jour pour le mode AP. (de nombreux pilotes de cartes wifi sont encore en phase de préparation)
Achetez un dongle wifi et assurez-vous qu'il prend en charge le mode AP sur Ubuntu.
Utilisez Windows, où Connectify fera le travail pour vous.
Si vous êtes intéressé, vous pouvez publier le nom de votre pilote de carte wifi afin que je puisse vous aider. Utilisez cette commande:
lshw -c network
J'ai trouvé une solution efficace pour partager ma connexion Internet avec mon téléphone via un modem USB inversé, mais mon ordinateur portable utilise une connexion sans fil pour cela:
Internet -> Sans fil -> Ordinateur portable -> Câble USB -> Android téléphone
Donc, si cela vous est possible ou si vous avez une deuxième carte Ethernet pour votre ordinateur, vous devriez consulter l'application 'Reverse Tether Trial' du Play Store.
S'il vous plaît consulter ce lien et dites-moi si c'est à peu près ce que vous recherchez.
https://help.ubuntu.com/community/WifiDocs/WirelessAccessPoint
Si cela semble être (ou proche de) ce que vous cherchez, faites-le moi savoir.
Cela m’intéresserait de le faire moi-même, mais avec une légère modification de la direction du trafic via ppp0. Ce qui est une connexion attachée.
Peut-être que nous pouvons modifier ces instructions pour faire ce dont nous avons besoin.
Edit: Cela semble fonctionner mieux sur une machine dédiée (essentiellement en faisant 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.
De plus, il semble y avoir quelques étapes impliquant une machine Windows que nous pourrions peut-être renoncer.
Vous voudrez aussi voir ceci. https://help.ubuntu.com/community/WifiDocs/MasterMode
Une solution de travail pour moi avec câble USB sur Kubuntu 15.10 & Android 4.2.2 sur un Samsung S3 mini suivait
Dans vos interfaces/etc/network /, vous devez avoir ces deux lignes, sinon vous obtiendrez une erreur no such device
allow-hotplug usb0
auto usb0
adb installé (apt-get install Android-tools-adb
)
Sous Android, activez l'option Paramètres-> Connexions-> Connexions réseau-> Modem et point d'accès mobile-> Modem USB, cela créera une connexion USB avec votre ordinateur, que vous pourrez voir avec la commande ifconfig
. Regardez @ le nom de l'interface qui pour moi est 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)
Attribuez une adresse IP à votre ordinateur sur cette interface réseau à l'aide de la commande Sudo ifconfig enxf6759e7fbebd 192.168.42.135 netmask 255.255.255.0
où enxf6759e7fbebd est l'interface que vous avez obtenue à l'étape précédente.
Activer l'IP forwaring avec
Sudo -- sh -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'
Activer nat sur votre ordinateur avec
Sudo iptables -t nat -F
Sudo iptables -t nat -A POSTROUTING -j MASQUERADE
Sur votre ordinateur, connectez-vous à votre Android avec
adb Shell
su
ayant déjà votre connexion, vous pouvez vérifier avec la commande busybox ifconfig -a
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 une route par défaut à l'adresse réseau de votre ordinateur que vous avez fixée au point 2 avec busybox route add default gw 192.168.42.135 dev rndis0
et c'est tout (vous pouvez vérifier vos routes avec la commande busybox route
En supposant que vous ayez également une carte sans fil sur votre ordinateur: dans Network Manager, cliquez sur le menu puis sur "Créer un nouveau réseau sans fil ...". Plus tard, vous pourrez voir le réseau dans votre Android.
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 de réseau filaire. D'après ce que j'ai compris, le câble devrait être automatiquement raccordé au réseau sans fil et tout devrait bien fonctionner.
Ça marche pour moi
Installez hostapd
Sudo apt-get install hostapd
En termes simples, hostapd vous permet de créer des points d'accès Wi-Fi logiciels permettant un nombre décent d'options de configuration. Dans la suite de cet article, je montrerai comment créer un point d’accès logiciel sous Linux à l’aide de hostapd et comment partager votre connexion Internet aux appareils.
Après avoir installé hostapd install serveur DHCP
Sudo apt-get install dhcp3-server hostapd
Ensuite, ouvrez un programme d’éditeur de texte, par exemple gedit
Copiez le texte suivant dans celui-ci.
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 changer pour indiquer le nom de votre réseau après ssid=
, ainsi que le mot de passe après wpa_passphrase=
.
enregistrer le fichier sous hostapd.conf
dans votre dossier de départ
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