Informations :
Dates
- Publish : : Tuesday 13 october 2020
- Modification : Friday 13 november 2020
Share :
Bonjour, je vais vous expliquer comment utiliser la connexion 3G / 4G pour votre réseau d'ordinateurs, chez vous.
N'ayant plus de connexion normale connectée à mon fournisseur d'Accès Internet France Télécom du haut de ma montagne (dû à une catastrophe naturelle) je suis obligé temporairement d'utiliser ma connexion 4G SFR.
Je pourais prendre pour exemple moins catastrophique, un changement de fournisseur de service Internet, en attendant ma nouvelle boxe, j'utilise ma connexion 4G de mon abonnement téléphonique de mon téléphone portable pour pouvoir naviguer depuis les ordinateurs et autres appareils du réseau local de ma maison.
Comment activer le modem de son smartphone (Utiliser sa connexion 4G pour notre réseau d'ordinateurs) ?
En quelques mots il suffit d'activer dans les préférences de connexions, le modem : soit en mode USB soit en mode bluetooth.
Une fois le modem activé, sur un ordinateur équipé de bluetooth (dans ce cas), visualiser le nom de votre smarthphone et sélectionnnez "Utiliser pour la connexion Internet".
Dès que votre smartphone sera connecté vous pouvez utiliser cette machine pour naviguer sur le Web et le réseau Internet.
Comment activer/détecter le modem 4G Airbox sur son Linux (Connecter la Airbox 4G en USB) ?
Note de Moi-même 2020/11/13 : J'ajoute ce paragraphe.
Pour celles et eux qui ne trouve leur Airbox dans les paramettres ethernet - Commande ifconfig
Vérifier avec la commande qui permet de lister les périphèriques USB :
lsusb Bus 001 Device 005: ID 12d1:1c2b Huawei Technologies Co., Ltd. ...
Il faut installer le paquet suivant : apt install usb-modeswitch
Cela crait le fichier de configuration vi /etc/usb_modeswitch.conf
:
# Configuration for the usb_modeswitch package, a mode switching tool for # USB devices providing multiple states or modes # # Evaluated by the wrapper script /usr/sbin/usb_modeswitch_dispatcher # # To enable an option, set it to "1", "yes" or "true" (case doesn't matter) # Everything else counts as "disable" # Disable automatic mode switching globally (e.g. to access the original # install storage) DisableSwitching=0 # Disable check for MBIM module presence and configuration globally (to aid # special embedded environments). Available as per-device parameter # 'NoMBIMCheck' DisableMBIMGlobal=0 # Enable logging (results in a extensive report file in /var/log, named # "usb_modeswitch_" and probably others EnableLogging=0 # Optional increase of "delay_use" for the usb-storage driver; there are hints # that a recent kernel default change to 1 sec. may lead to problems, particu- # larly with USB 3.0 ports. Set this to at least 3 (seconds) in that case. # Does nothing if the current system value is same or higher #SetStorageDelay=4 # If the configuration for your Huawei modem uses the standard switching method, # you can globally set an alternative method here which provides a different mode: # either plain serial PPP (for older modems) or NCM which integrates nicely # with recent Linux distributions, possibly avoiding configuration through a # modem built-in web page. All other modems are not affected. # Available as per-device parameter 'AltHuaweiMode' HuaweiAltModeGlobal=0
Et active une autre carte ethernet (débrancher/rebrancher la connectique USB de votre Airbox 4G) :
ifconfig enx0c5b8f279a64: flags=4163mtu 1500 ether 0c:5b:8f:27:9a:64 txqueuelen 1000 (Ethernet) RX packets 1291 bytes 93490 (91.2 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 50 bytes 3968 (3.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ....
Je m'appercoit qu'une nouvelle carte enx0c5b8f279a64
est visible, mais n'a pas d'adresse IPv4. Je lance la commande dhclient
pour obtenir une adresse IPv4 grâce au DHCP de la Airbox4G.
dhclient enx0c5b8f279a64
Qui me fournit l'adresse IPv4 192.168.1.21
enx0c5b8f279a64: flags=4163mtu 1500 inet 192.168.1.21 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::e5b:8fff:fe27:9a64 prefixlen 64 scopeid 0x20 ether 0c:5b:8f:27:9a:64 txqueuelen 1000 (Ethernet) RX packets 1291 bytes 93490 (91.2 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 50 bytes 3968 (3.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Je vérifie la passerelle : ip route show
default via 192.168.1.1 dev enx0c5b8f279a64
Super ! Je configure mes autres machines comme dans le paragraphes suivant.
Comment partager Internet sur tous les ordinateurs de mon réseau local ?
Dans un premier temps je récupére la nouvelle adresse IPv4 de ma machine connectée sur le modem 3G / 4G.
NdMoi-même : Les commandes Linux ifconfig
, ip
et iptables
sont présentent sur MAC OS.
ifconfig bnep0 Link encap:Ethernet HWaddr 00:26:5e:a3:ab:4e inet adr:192.168.44.244 Bcast:192.168.44.255 Masque:255.255.255.0 adr inet6: fe80::226:5eff:fea3:ab4e/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:136690 errors:0 dropped:0 overruns:0 frame:0 TX packets:232276 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:23159574 (22.0 MiB) TX bytes:330568435 (315.2 MiB) eth0 Link encap:Ethernet HWaddr 00:24:54:09:3a:d4 inet adr:192.168.0.143 Bcast:192.168.0.255 Masque:255.255.255.0 adr inet6: 2607:5300:60:9389:58:e:f:fe/112 Scope:Global adr inet6: fe80::224:54ff:fe09:3ad4/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1791046 errors:0 dropped:0 overruns:0 frame:0 TX packets:1393625 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:618882079 (590.2 MiB) TX bytes:962250894 (917.6 MiB) lo Link encap:Boucle locale inet adr:127.0.0.1 Masque:255.0.0.0 adr inet6: ::1/128 Scope:Hôte UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:370 errors:0 dropped:0 overruns:0 frame:0 TX packets:370 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:88600 (86.5 KiB) TX bytes:88600 (86.5 KiB) wlan0 Link encap:Ethernet HWaddr 00:26:5e:7f:42:24 inet adr:192.168.0.243 Bcast:192.168.0.255 Masque:255.255.255.0 adr inet6: fe80::226:5eff:fe7f:4224/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1094090 errors:0 dropped:0 overruns:0 frame:0 TX packets:143523 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:232960708 (222.1 MiB) TX bytes:11343156 (10.8 MiB)
Je m'aperçois que j'ai une nouvelle carte réseau qui se nomme bnep0
et qu'elle a l'adresse IPv4 192.168.44.244
. L'adresse du modem est donc logiquement 192.168.44.1
OKay.
Créer de cet ordinateur, le routeur qui deviendra la passerelle pour les autres appareils du réseau local
Maintenant comme on le ferait sur un routeur normal (filaire, fibre), il suffit d'activer des régles de transfert entre les cartes et le routage réseau pour transformer cette machine en routeur :
# Je dé-active l'ancienne passerelle (l'adresse du routeur France Télécom) ip -4 route del default via 192.168.0.1 # J'active la nouvelle passerelle (l'adresse de mon smartphone) # Je peut surfer depuis cette machine seulement ip -4 route add default via 192.168.44.1 # J'active le transfert entre les cartes réseau (eth0: le filaire - bnep0: le bluetooth) iptables -A FORWARD -i eth0 -o bnep0 -j ACCEPT iptables -A FORWARD -o eth0 -i bnep0 -j ACCEPT # NdMoi-même 2020/11/13 : Pour les utilisateurs Airbox la connexion ethernet s'appelle enx0c5b8f279a64 # # J'active le transfert entre les cartes réseau (eth0: le filaire - enx0c5b8f279a64: le USB) iptables -A FORWARD -i eth0 -o bnep0 -j ACCEPT iptables -A FORWARD -o eth0 -i bnep0 -j ACCEPT # J'active le routage de mon réseau privé d'ordinateurs filaire (et wifi). # Pour créer un routeur pour les autres appareils connectés au réseau # Le réseau 192.168.0.0/24 et mon réseau d'ordinateur iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
Utiliser comme passerelle Internet, l'ordinateur connecté à votre smartphone
Mes autres ordinateurs n'étant pas équipés de connectique bluetooth, je vais déclarer/configurer sur les autres machines de mon réseau local comme passerelle Internet l'adresse IPv4 (192.168.0.143
) de la machine connectée à mon smartphone.
# Je de-active l'ancienne passerelle (l'adresse du routeur France Télécom) ip -4 route del default via 192.168.0.1 # J'active la nouvelle passerelle (l'adresse de ma machine connectée à mon smarthphone) ip -4 route add default via 192.168.0.143
Et puis voilà, je peut accèder à Internet sur les machines de mon réseau local ayant leur nouvelle adresse IPv4 de passerelle Internet.
NdMoi-même : En passsant, je remarque que j'ai un meilleur taux de transfert sur le réseau 4G SFR (2600 kbps/seconde) que sur mon abonnement ADSL France Télécom (500 kbps/seconde) - Certes je suis tout au bout de la ligne ^^ mais bon.
Sur-ce, bonne journée.
Cordialement,
Romain
NdMoi-même 2020/10/29 : J'ajoute ce lien FaceBook : O-Romain Jaillet-ramey (Kss Operating Society Solar) depuis que je suis allé chercher la "Airbox 4G" de prêt de mon fournisseur de services Internet Orange.fr.
Merci.