6 votes

Comment se connecter à Internet via la ligne de commande ?

Je me connecte normalement à l'internet par le biais de mon téléphone portable. Carte SIM . C'est un réseau GSM.

Pour me connecter à Internet en mode GUI, je vais dans la barre de notification, je clique sur l'icône réseau et je clique sur le nom de la connexion. Après la connexion, l'icône réseau change pour indiquer que je me suis connecté à Internet.

Puis-je le faire en ligne de commande ?

2voto

Robie Basak Points 14936

L'interface graphique est un frontal pour Network Manager, qui est un démon. Vous pouvez demander au démon d'établir une connexion en utilisant la ligne de commande également. De cette façon, votre configuration est partagée entre les méthodes de l'interface graphique et de la ligne de commande.

L'outil que vous pouvez utiliser pour cela est nmcli qui est installé avec network-manager et devrait donc être déjà présent sur votre système. Pour se connecter à un réseau appelé nom du 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, vous verrez son état affiché changer en conséquence.

Voir le page de manuel nmcli pour plus de détails. Les pages de manuel des versions plus récentes contiennent également des exemples, bien que je ne puisse pas trouver de lien en ligne pour cela.

1voto

Tout ce qui est nécessaire est juste aquí

  1. sudo nano /etc/chatscripts/ispname

  2. 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 du point d'accès de votre FAI (APN).

  3. si votre FAI utilise l'authentification PAP, vous devez ajouter le nom d'utilisateur et le mot de passe fournis par mon FAI à la fin de votre message. /etc/ppp/pap-secrets fichier.

    sudo nano /etc/ppp/pap-secrets
  4. Si votre fournisseur d'accès à Internet utilise CHAP l'authentification fait la même chose mais utilise /etc/ppp/chap-secrets fichier.

    Nous devons également décider de la chaîne d'identification du nom distant qui sera utilisée dans les prochaines étapes pour instruire pppd à utiliser correctement Papier o chapitre les lettres de créance.

    Je vais utiliser la chaîne " nom d'isp "ici. Voici donc ce que j'ai placé à la fin de mon site Web. /etc/ppp/pap-secrets (placez votre nom d'utilisateur, votre mot de passe et la chaîne de caractères de votre choix ici au lieu de mon " ispusername ", " isppassword " et " nom d'isp ") :

     "ispusername" "ispname" "isppassword"
  5. Si votre FAI 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 sauter cette étape.

  6. Comme étape suivante, nous devons créer un fichier appelé peers qui sera utilisé par pppd pour appeler le chat script créé dans la première étape en utilisant les informations d'identification stockées dans la deuxième étape. Je vais appeler mon fichier peers "ispname" et le placer dans le répertoire /etc/ppp/peers :

    sudo nano /etc/ppp/peers/ispname

    Dans mon fichier peers, je vais placer 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
  7. Il s'agit d'une configuration de base pour vous permettre de vous connecter. Pour établir votre connexion, vous devez utiliser sudo pon ispname et pour vous déconnecter, vous devez utiliser sudo poff ispname où "ispname" est le nom du fichier de votre pair. Pour pouvoir appeler sans sudo, vous devez vous ajouter au groupe "dialout" :

    sudo adduser $USER dialout
  8. Vous pouvez également créer une interface pour votre connexion pppd afin de pouvoir contrôler votre connexion mobile à large bande GSM en utilisant " ifup " et " ifdown "Les commandes et/ou la composition automatique au démarrage de votre PC. Pour ce faire, il suffit d'ajouter quelque chose comme ceci dans votre fichier /etc/network/interfaces fichier :

    auto ppp0  
    iface ppp0 inet ppp  
        pre-up sleep 10   
        provider ispname

0voto

Voici un lien vers un article expliquant comment se connecter à 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-wireless-network-via-command-line/

Je suppose que cela fonctionnera avec un téléphone comme celui que vous utilisez, mais je ne suis pas sûr que l'utilisation d'un téléphone soit différente du wifi classique. Voici un fil de discussion dans un autre forum qui pourrait vous aider :

https://superuser.com/questions/34166/connecting-to-internet-via-phone-on-linux

J'espère que cela vous aidera. Bonne chance.

0voto

Vous pouvez également utiliser wvdial

Installez-le en utilisant sudo apt-get install wvdial Ensuite, exécutez sudo wvdialconf

Et modifiez 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 nécessaire (laissez le champ 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é par USB, le Modem La valeur sera très probablement /tty/USB0 ou quelque chose de similaire.

Enfin, utilisez le wvdial pour initier la connexion.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X