Mon ordinateur portable doit utiliser DHCP à la maison et une adresse IP statique au travail. Autant que je sache, il n'y a aucun moyen de basculer rapidement entre les deux. Je dois configurer manuellement la connexion réseau chaque fois que je déplace l'ordinateur portable. Une alternative serait de créer un petit script Bash à éditer /etc/network/interfaces
, mais je préférerais une méthode plus simple, telle que Préférences de proxy réseau → Emplacement.
Edit: On dirait que cela pourrait être simple en utilisant /etc/network/interfaces
lui-même .
Réponses:
Cela peut être facilement fait avec NCD, le logiciel de configuration réseau que je développe: http://code.google.com/p/badvpn/wiki/NCD
Le programme NCD suivant utilise la configuration statique ou DHCP en fonction de la valeur d'une variable. Pour changer, vous devez éditer le programme NCD et redémarrer le démon NCD. (mais voir ci-dessous pour la détection automatique)
La sélection peut également être automatisée en vérifiant l'adresse MAC du serveur DHCP. Le programme NCD suivant exécute toujours le protocole DHCP, mais il vérifie ensuite l'adresse MAC du serveur DHCP par rapport à l'adresse du routeur domestique. S'ils correspondent, ils ignorent l'adresse obtenue par DHCP et attribuent une adresse statique, sinon ils attribuent l'adresse DHCP. (note: vous avez besoin du dernier NCD du svn repo pour cela, je viens d’implémenter le
dhcp.server_mac
variable)la source