Je me connecte normalement à Internet par l'intermédiaire de mon téléphone carte SIM . C'est un réseau GSM.
Pour vous connecter à Internet de manière graphique, accédez à la barre de notification, cliquez sur l'icône du réseau, puis sur le nom des connexions. Une fois connecté, l'icône du réseau change pour indiquer que je suis connecté à Internet.
Puis-je le faire en ligne de commande?
L’interface graphique est une interface de Network Manager, qui est un démon. Vous pouvez demander au démon d'établir une connexion à l'aide de la ligne de commande. De cette façon, votre configuration est partagée entre l’interface graphique et les méthodes en ligne de commande.
L'outil que vous pouvez utiliser pour cela est nmcli
, qui est installé avec network-manager et devrait donc déjà être présent sur votre système. Pour vous connecter à un réseau appelé nom-réseau dans votre interface graphique, tapez nmcli con up id network-name
sur la ligne de commande. De même, nmcli con down id network-name
se déconnectera. Si l'interface graphique (nm-applet
) est en cours d'exécution, son statut affiché change en conséquence.
Voir la nmcli manpage pour plus de détails. Les pages de manuel sur les versions les plus récentes incluent également des exemples, bien que je ne trouve pas de lien en ligne pour cela.
Tout ce qui est nécessaire est juste ici
Sudo nano /etc/chatscripts/ispname
Dans ce fichier, vous placerez le code suivant:
TIMEOUT 10
ABORT 'BUSY'
ABORT 'NO ANSWER'
ABORT 'ERROR'
ABORT 'NO CARRIER'
'' 'ATZ'
'OK' 'ATE1'
'OK' 'AT+CGDCONT=1,"IP","ispapn","0.0.0.0",0,0'
'OK' 'ATDT*99#'
'CONNECT' '\c'
Vous devez remplacer "ispapn" par le nom de votre point d’accès au fournisseur de services Internet (APN).
si votre FAI utilise l'authentification PAP, vous devez donc ajouter le nom d'utilisateur et le mot de passe fournis par mon FAI à la fin de votre /etc/ppp/pap-secrets fichier.
Sudo nano /etc/ppp/pap-secrets
Si votre fournisseur de services Internet utilise l'authentification _ chap _ , faites de même, mais utilisez le fichier /etc/ppp/chap-secrets
.
Nous devons également décider de la chaîne d'identification du nom distant qui sera utilisée dans les prochaines étapes pour indiquer à pppd d'utiliser le droit pap ou chap informations d'identification.
Je vais utiliser la chaîne " ispname " ici. Alors, voici ce que j’ai placé à la fin de mon fichier /etc/ppp/pap-secrets
(placez votre nom d’utilisateur, votre mot de passe et la chaîne de votre choix ici au lieu de mon “ ispusername ”,“ isppassword ”et“ ispname ”):
"ispusername" "ispname" "isppassword"
Si votre fournisseur d'accès n'utilise pas l'authentification et que vous n'avez pas besoin de fournir un nom et un mot de passe pour vous connecter à Internet, vous pouvez ignorer cette étape.
Dans l'étape suivante, nous devons créer ce que l'on appelle un fichier de pairs qui sera utilisé par pppd pour appeler le script de discussion créé à la première étape à l'aide des informations d'identification stockées à la deuxième étape. Je vais appeler mon fichier de pairs "ispname" et le placer dans le répertoire/etc/ppp/peers:
Sudo nano /etc/ppp/peers/ispname
Dans mon fichier de pairs, je placerai le code suivant:
hide-password
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/ispname"
debug
/dev/ttyUSB0
115200
defaultroute
replacedefaultroute
noipdefault
usepeerdns
crtscts
lock
local
# Redial and interval
persist
holdoff 5
# No compression
novj
novjccomp
nopcomp
nodeflate
# PAP authentication
user "ispusername"
remotename ispname
refuse-chap
refuse-mschap
refuse-mschap-v2
refuse-eap
# LCP echo messages settings
lcp-echo-failure 4
lcp-echo-interval 65535
C'est la configuration de base pour vous mettre en ligne. Pour établir votre connexion, vous utiliseriez Sudo pon ispname et pour vous déconnecter, vous utiliseriez Sudo poff ispname où “ispname” est le nom de fichier de vos pairs. Pour pouvoir composer un numéro sans Sudo, vous devez vous ajouter au groupe "dialout":
Sudo adduser $USER dialout
De plus, vous pouvez créer une interface pour votre connexion pppd afin de pouvoir contrôler votre connexion haut débit mobile GSM à l’aide de “ ifup ” et “ ifdown ”et/ou compose le numéro automatiquement au démarrage de votre PC. Pour ce faire, vous ajouterez quelque chose comme ceci à votre fichier /etc/network/interfaces
:
auto ppp0
iface ppp0 inet ppp
pre-up sleep 10
provider ispname
Voici un lien vers un article sur la connexion à Internet à partir de la ligne de commande. Je n'essaierai pas de le reproduire ici car il est clairement expliqué dans l'article.
http://www.ghacks.net/2009/04/14/connect-to-a-ww-network-via-command-line/
Je suppose que cela fonctionnera avec un téléphone que vous utilisez, mais je ne suis pas sûr si l’utilisation d’un téléphone est différente de la connexion wifi classique. Voici un fil dans un autre forum qui pourrait aider:
https://superuser.com/questions/34166/connecting-to-internet-via-phone-on-linux
J'espère que ça aide. Bonne chance.
Vous pouvez également utiliser wvdial
Installez-le en utilisant Sudo apt-get install wvdial
puis lancez Sudo wvdialconf
Et éditez le fichier de configuration Sudo gedit /etc/wvdial.conf
Vous obtiendrez quelque chose comme
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
ISDN = 0
New PPPD = yes
Modem = /dev/ttyACM0
Phone = *91#
Username =
Password =
Baud = 460800
Entrez le nom d'utilisateur et le mot de passe si requis (laissez vide si ce n'est pas nécessaire). Indiquez également le numéro de téléphone à composer. Par exemple: *91#
, #777
... etc. Si le téléphone est connecté via USB, la valeur Modem
sera probablement /tty/USB0
ou quelque chose de similaire.
Enfin, utilisez la commande wvdial
pour établir la connexion.