Gestion des interfaces
MicroCore étant non persistent il faut trouver un moyen de lui indiquer son IP, son masque de réseau, sa passerelle par défaut ou bien indiqué si on veut du DHCP.
Pour régler ce problème, nous allons utiliser des commandes non persistentes mais dans un script shell qui sera executé au démarrage.
Voici un exemple de fichier qui correspondra dans la majotité des cas. Nous verrons les sous interfaces plus tard:
/opt/networks.sh
#! /usr/bin/env sh
# On force l'activation de l'interface
# Il faut bien evidemment rajouter cette commandes pour toutes les interfaces
ip link set eth0 up
# ==================== DHCP
# Par défaut le DHCP est activé. Pour le désactiver commenter la ligne
# On fait un DHCP uniquement pour l'interface voulu
udhcpc -i eth0
# ==================== STATIC
# Ajout d'une adresse IP (IPv4/IPv6)
#ip addr add <IP>/<masque> dev eth0
#ip route add default via <IP_passerelle> dev eth0
Une fois que le fichier est prêt. il faut lui changer les droits pour le rendre exécutable pour l'utilisateur root
sudo chmod 744 /opt/networks.sh
Et enfin pour qu'il soit exécuter au démarrage, nous allons indiquer au fichier /opt/bootlocal.sh le chemin du fichier
#!/bin/sh
...
/opt/networks.sh
Il suffit maintenant de tout sauvegarder avec la commande filetool.sh -b puis redémarrer le client MicroCore
No Comments