web-dev-qa-db-fra.com

Comment utiliser un téléphone 4G pour fournir un service WAN / Internet à un réseau local?

Comment utiliser un téléphone 4G pour fournir un service WAN/Internet à un réseau local? J'ai l'intention de l'utiliser comme solution de secours lorsque mon modem câble Internet tombe en panne. (Il tombe fréquemment et il est en baisse maintenant.)

Mon téléphone dispose d'une connexion 4G rapide, je paie pour le partage de connexion avec mon fournisseur et j'ai environ 30 Go de données disponibles par mois.

Il existe plusieurs manières possibles de résoudre ce problème et de nombreuses personnes ont posé des questions similaires. Je n'ai pas trouvé de solution à ces autres questions, alors je pose une question nouvelle et unique.

Voici à quoi ressemble normalement mon réseau:

CableModem <- Routeur <- Commutateur GigE à 48 ports <- LAN: nombreux périphériques câblés (imprimantes et ordinateurs Ubuntu) plus plusieurs clients sans fil qui se connectent au routeur.

Voici ce que je veux que cela ressemble quand Comcast tombe en panne:

Commutateur GigE à 48 ports <- LAN du téléphone 4G Internet <- Routeur <- LAN: de nombreux périphériques câblés (imprimantes et ordinateurs Ubuntu), ainsi que plusieurs clients sans fil qui se connectent au routeur.

Je commencerai par souligner les approches possibles:

  1. Connectez mon téléphone à mon routeur via un câble USB. Mon routeur a des ports USB. Activer le partage de connexion USB sur le téléphone.

  2. Activer le mode Mobile Hotspot sur mon téléphone. Connectez le routeur au téléphone (par exemple, en tant que passerelle sans fil WDS ou quel que soit le mode approprié). Le routeur obtient un accès Internet par téléphone.

  3. Connecter mon téléphone à un ordinateur portable Kubuntu via un câble USB. Activer le partage de connexion USB sur le téléphone. Partagez cette connexion Internet avec mon routeur en connectant un câble de eth0 sur un ordinateur portable au WAN/port Internet du routeur.

Je préfère le choix 1, mais cette fonctionnalité semble être limitée à des routeurs spécifiques. Quelqu'un peut-il me dire quels routeurs supportent ceci? Une autre option consiste à utiliser dd-wrt. Malheureusement, mon routeur actuel est un Netgear R8000 et je ne pense pas qu’il existe une version stable de dd-wrt (qui prend en charge l’openvpn, le tunneling ssh, etc.). J'ai déjà passé du temps à la recherche dd-wrt. Je passe donc à une solution centrée sur Kubuntu.

Je comprends que le choix 2 réduira ma bande passante de moitié, je n’utiliserai donc cette option que si les autres ne fonctionnent pas.

La raison pour laquelle je suis ici est de me concentrer sur l'option 3. (Cependant, je suis ouvert aux suggestions concernant l'application de l'une de ces approches au travail.)

J'ai des ordinateurs portables avec Kubuntu 12.04 et 14.04. Supposons que je continue à utiliser 12.04 pour cela, ce sur quoi j'ai travaillé jusqu'à présent. Voici ce que j'ai déjà fait:

J'ai créé une nouvelle connexion réseau appelée tethered_usb0. Je l'ai limité à l'interface usb0. J'active le mode client DHCP.

J'ai connecté un câble USB entre mon téléphone et mon ordinateur portable. J'ai activé le partage de connexion USB sur mon téléphone. J'ai maintenant accès à Internet via cette connexion sur mon ordinateur portable. Voici les détails:

Type:  Wired Ethernet
Connection State:  Connected
IP Address:  192.168.42.3
Connection Speed:  Unknown
System Name:  usb0
MAC Address: <redacted>
Driver:  cdc_ether

(En passant, j'ai édité la connexion réseau standard appelée auto_eth0 et je l'ai limitée à l'interface eth0.)

J'ai créé une nouvelle connexion réseau appelée shared_connection. Je l'ai limité à l'interface eth0.

J'ai connecté un câble cat5e entre eth0 sur l'ordinateur portable et le port WAN/Internet du routeur. Je me suis connecté à cette connexion à l'aide du gestionnaire de réseau de KDE. Il a dit "connecté".

Je suis entré dans l'interface graphique du routeur et ai défini son port WAN/Internet sur une adresse IP statique de 192.168.42.4 et une passerelle sur 255.255.255.0.

Malheureusement, mon routeur n'a pas accès à Internet. J'ai redémarré le routeur plusieurs fois et j'ai essayé des variations sur mes paramètres. Pas de chance.

Et ensuite?

4
MountainX

Je l'ai fait travailler. Voici les étapes que j'ai utilisées. J'ai un ordinateur portable Kubuntu avec un port Ethernet et plusieurs ports USB. J'ai un téléphone 4G Android avec un plan de modem.

Tout d'abord, pour accéder au gestionnaire de réseau de KDE dans Kubuntu, cliquez sur l'icône de la barre d'état qui ressemble à une connexion, puis cliquez sur "Gérer les connexions ...".

  1. À l’aide du gestionnaire de réseau de KDE dans Kubuntu, j’ai édité la connexion réseau standard appelée auto_eth0 et l’a limitée à l’interface eth0. Cela a du sens du point de vue de la nomeclature. (Bien que vous puissiez probablement ignorer cette étape, sans elle, les paramètres de connexion par défaut signifient que la connexion usb0 est établie via la connexion nommée auto_eth0, ce qui crée une source de confusion.)

  2. Toujours en utilisant le gestionnaire de réseau de KDE dans Kubuntu, j'ai créé une nouvelle connexion réseau appelée tethered_usb0. Je l'ai limité à l'interface usb0. J'active le mode client DHCP. Tous les autres paramètres sont par défaut.

  3. J'ai connecté un câble USB entre mon téléphone et mon ordinateur portable. J'ai activé le partage de connexion USB sur mon téléphone dans les paramètres Android sous "Partage de connexion et réseaux". Si Kubuntu n'obtient pas automatiquement une connexion Internet, ouvrez l'icône de la barre d'état système du réseau et cliquez sur la connexion nommée tethered_usb0. Il va se connecter. J'ai maintenant accès à Internet via cette connexion sur mon ordinateur portable.

Voici les détails de cette connexion:

Type:  Wired Ethernet
Connection State:  Connected
IP Address:  192.168.42.3
Connection Speed:  Unknown
System Name:  usb0
MAC Address: <redacted>
Driver:  cdc_ether
  1. Ensuite, j'ai connecté un câble cat5e (Ethernet) entre le seul port Ethernet physique de l'ordinateur portable et le port WAN/Internet (où le modem câble se connecterait normalement) sur le routeur. C'est un câble normal (droit).

  2. En utilisant toujours le gestionnaire de réseau de KDE dans Kubuntu, j'ai créé une nouvelle connexion réseau appelée shared_connection. J'ai laissé tous les paramètres par défaut. Vous devez cliquer sur la connexion nommée shared_connection dans le gestionnaire de réseau pour activer cette connexion.

Les détails de la connexion sont:

Type:  Wired Ethernet
Connection State: Connected
IP Address:  10.42.0.1
Connection Speed: 100 MBit/s
System Name: eth0
MAC Address: <redacted>
Driver: e1000e
  1. Notez qu'il existe maintenant deux connexions actives sur l'ordinateur portable Kubuntu: tethered_usb0 et shared_connection. Les deux sont nécessaires.

  2. Je suis allé dans l'interface graphique du routeur et ai défini son port WAN/Internet sur une adresse IP statique de 10.42.0.2 et une passerelle de 10.42.0.1. Le masque de sous-réseau est 255.255.255.0. Notez que j'ai utilisé un ordinateur différent pour me connecter à mon routeur. J'ai utilisé n'importe quel ordinateur sur mon réseau local. Le routeur a toujours la même adresse et l'accès à l'interface graphique du routeur est identique à celui utilisé auparavant. La plage d’adresses IP de mon réseau local n’est pas la même que l’une des adresses répertoriées ci-dessus. Mon routeur est un serveur DHCP. En bref, le côté LAN du routeur ne change pas du tout dans ce processus.

  3. Optionnel. Comme ma connexion Internet par modem câble n’est pas fiable, j’ai fréquemment besoin de suivre les étapes ci-dessus. Par conséquent, je prévois d’acheter un Intel NUC sans ventilateur, ou un logiciel similaire, d’installer Kubuntu 14.04 dessus et de le laisser à côté de mon routeur. De cette façon, je n'aurai pas à dédier un ordinateur portable à ce travail. J'ai aussi acheté une ligne téléphonique supplémentaire. (T-Mobile USA a actuellement une offre intéressante appelée 10G 4 All.) Pour un coût très raisonnable, j’ai maintenant un service Internet de secours pour le moment où Comcast tombe en panne. (Cette semaine, il était en baisse toute la journée lundi, une partie du mardi, une partie du jeudi et maintenant, il était en baisse toute la journée du vendredi à 21 heures.)

2
MountainX