2 votes

Reconnexion à une connexion PPP sur un modem Verizon Wireless

J'ai une application Shell fonctionnant sous Ubuntu 11.04 qui doit utiliser un modem sans fil Verizon pour rester connectée. Je n'arrive pas à comprendre comment invoquer cette application à partir du Shell, mais je peux le faire à partir du gui.

Si le PC n'est plus alimenté, Ubuntu doit se réveiller, se connecter, démarrer l'application dans son dernier état connu et se reconnecter à l'internet. Comme l'application est REMOTE, j'ai besoin que le PC rétablisse la connexion sans fil à chaque fois qu'il la perd, et qu'il continue à essayer jusqu'à ce qu'il y parvienne.

J'ai défini ppp0 comme connexion par défaut dans le gestionnaire de réseau. Cependant, la seule façon que j'ai trouvée pour démarrer la connexion après la déconnexion est de tuer le gestionnaire de réseau, puis le gestionnaire de réseau se reconnecte automatiquement.

La connexion :

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:XXX.XXX.XXX.XXX  P-t-P:XXX.XXX.XXX.XXX  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:211 errors:0 dropped:0 overruns:0 frame:0
          TX packets:217 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:26851 (26.8 KB)  TX bytes:18801 (18.8 KB)

Le processus semble changer à chaque fois que je l'exécute. Le NetworkManager semble auto-incrémenter le nombre après .../PPP. Je veux pouvoir exécuter cette connexion avec toutes ses fonctionnalités à partir du Shell :

/usr/sbin/pppd nodetach lock nodefaultroute ttyUSB0 noipdefault noauth usepeerdns lcp-echo-failure 5 lcp-echo-interval 30 ipparam /org/freedesktop/NetworkManager/PPP/3 plugin /usr/lib/pppd/2.4.5/nm-pppd-plugin.so

LSUSB :

Bus 002 Device 006: ID 1410:6000 Novatel Wireless

Quelqu'un peut-il me fournir la commande Shell que je peux utiliser pour invoquer la connexion ci-dessus sans tuer le gestionnaire de réseau à chaque fois ?

2voto

Mark S. Rasmussen Points 13313

Je suppose que vous gérez la connexion avec Network Manager ? Si c'est le cas, vous devriez pouvoir l'activer à l'aide de la fonction nmcli l'outil :

nmcli con up id "name"

"name" est le nom que vous avez attribué à la connexion dans le gestionnaire de réseau. Vous devriez être en mesure d'intégrer ceci dans n'importe quel type de script que vous utilisez.

Si vous souhaitez pouvoir exécuter cette commande en tant qu'utilisateur autre que celui auquel vous vous connectez à l'interface graphique, vous devez cocher la case Available to all users dans les paramètres de 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