Je monte souvent un lecteur distant en utilisant sshfs. J'aimerais avoir cette monture automatiquement. Cependant, si je le monte dans mes scripts .bashrc ou de démarrage, le montage échoue souvent car ma connexion Internet sans fil n'a pas encore été établie.
Est-ce que quelqu'un connaît un moyen simple d'exécuter un script bash chaque fois que la connexion est établie ou de monter automatiquement un lecteur sshfs?
la source
/etc/network/*.d/
vous pouvez utiliser la variable$IFACE
pour savoir quelle interface obtient une connexion et ignorer la procédure s'il s'agit d'une connexion câblée, par exemple.interfaces
quand il n'est pas là. Est-ceauto wlan0
ouiface wlan0 inet dhcp
ou quoi d'autre?Note de l'éditeur: Cuttlefish n'a pas été mis à jour depuis 2012 et ne se trouve dans aucun référentiel Ubuntu actuel
Ubuntu 12.04
Ouvrez Cuttlefish et cliquez sur New.
la source
Je vais répondre à cette partie de la question du PO: "J'aimerais bien avoir ce support automatiquement"
Mon outil préféré pour le montage automatique des partages réseau est autofs: https://help.ubuntu.com/community/Autofs
AutoFS est mon outil de prédilection pour monter mon NAS - pour tous mes ordinateurs portables et stations de travail.
" autofs est un programme permettant de monter automatiquement des répertoires selon les besoins. Les montages automatiques ne sont montés qu’au moment de leur accès, et sont démontés après une période d’inactivité. De ce fait, le montage automatique des partages NFS / Samba préserve la bande passante et offre une meilleure performances globales comparées aux montages statiques via fstab. "
la source
Le moyen le plus simple et le plus simple consiste à ajouter une commande dans l'interface que vous souhaitez utiliser.
Les interfaces se trouvent dans le répertoire "/ etc / network /" sous le nom de fichier "interfaces"
Cela ajoutera la commande up à elan0. Simillarly donne ceci à l’interface que tu veux travailler. N'oubliez pas d'indenter un espace de tabulation.
Assurez-vous de donner les autorisations d'exécution au fichier.
la source
tun0
les interfaces VPN gérées parnetwork-manager
. La clé est l'utilisation deinet manual
.En ce qui me concerne, la
/etc/network/if-up.d/
solution n'a pas fonctionné de ma part, mais j'ai ajouté à/etc/network/interfaces
ceci:Le Wifi commencerait après le redémarrage.
Mais après quelques difficultés, à partir de ce lien , ce qui a fonctionné a été d’ajouter le script
/etc/NetworkManager/dispatcher.d/
sous la forme90myscript.sh
où se90
trouve le niveau de priorité du script et avec la forme suivante:Je suppose qu'il y a des problèmes entre qui contrôle la configuration du réseau au niveau du système et parfois le
network
comportement par défaut est laissé derrière celui du répartiteur.Aussi, pour ceux qui voudraient - comme moi - essayer d’avoir un lien symbolique vers le script (pour stocker le fichier dans un meilleur emplacement), cela n’a malheureusement pas fonctionné pour moi.
J'espère que cela t'aides!
la source
systemd
semble avoir pris le relais de la mise en réseau de nos jours.Il a aussi des unités correspondant aux interfaces
Apparemment, vous pouvez utiliser ces fichiers dans les fichiers d’unités de service. Il suffit donc de créer une unité de service pour exécuter votre script et d’utiliser quelque chose comme cela à l’intérieur pour le faire exécuter de manière conditionnelle sur le réseau:
Bonne chance! Je n'ai pas testé cela, donc "votre kilométrage peut varier".
Sources:
la source