Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)

  • État Fermée
  • Pourcentage achevé
    100%
  • Type Évolution
  • Catégorie Services locaux → VM
  • Assignée à Personne
  • Système d'exploitation Freebox Server V7 (Delta)
  • Sévérité Basse
  • Priorité Très Basse
  • Basée sur la version 4.1.0
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes 2
  • Privée
Concerne le projet: Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)
Ouverte par Lat31320 - 10/10/2019
Dernière modification par Thibaut Freebox - 01/08/2022

FS#28563 - Pré-conf bail DHCP pour VM

Bonjour,

Dans le processus de création d’une VM, il serait intéressant de permettre la préconfiguration du bail DHCP afin de placer directement la VM dans le bon pool.

J’illustre :
Sur ma conf freebox, j’ai une plage DHCP très courte pour les postes qui se connectent ponctuellement (wifi, etc.) et tous mes appareils “résidents” sont eux configurés en bail statique en dehors de cette plage.

Une VM ne doit pas avoir une ip aléatoire dans un pool dynamique, il serait donc intéressant de soit permettre de définir à l’avance l’adresse mac de la future VM et donc de pouvoir attribuer un bail static avant de l’initialiser soit de pouvoir créer cette réservation directement dans l’assistant de création de la VM.

Merci

Fermée par  Thibaut Freebox
01.08.2022 10:22
Raison de la fermeture :  Sans objet
Wozzeck a commenté le 10.11.2019 07:05

L'adresse MAC de la VM une fois créée NE CHANGE PAS !!!!!!
Où avez-vous vu une adresse MAC mouvante ?
Dès lors que la machine est créée, l'adresse MAC est définie, vous faites un petit effort et vous allez dans le menu DHCP, bail statique et comme un grand vous créez manuellement votre hôte et vous lui attribuez une adresse statique.

La seule chose qui serait éventuellement intéressante serait de pouvoir créer sa propre adresse MAC dans des situations où pour diverses raisons on est amené à supprimer et recréer une machine et on souhaiterait conserver la même adresse MAC qui a pu être référencé dans d'autres systèmes.

Lat31320 a commenté le 10.11.2019 15:06

Où avez-vous lu que je prétends que la mac change ?
Je demande de pouvoir configurer à l'avance le DHCP (mes devices maison sont tous définis en static) et donc pouvoir définir l'adresse mac d'une VM avant sa création (ce que j'appelle "initialiser" dans mon dernier §)

Quand j'instancie une nouvelle vm hyper-v, je lui attribue une adresse mac dès sa pré-configuration.

nbanba a commenté le 10.11.2019 22:10

Bonjour,

Pour moi, c'est déjà possible avec le cloud init
Faite un script a passer dans le cloud init avec une commande du type :

ip link set enp0s3 address xx:yy:zz:tt:uu:vv

Attention: dans l enp0s3 est a remplacer par le nom de la première interface virtio reconnue par l'OS

et vous devriez pouvoir fixer l'adresse mac de la VM à son démarrage, et donc potentiellement fixer son IP en configurant le serveur dhcp

- Le support de vlan dans FreeboxOS (pas dans les VMs, ça fonctionne deja avec le port de l'uplink freebox en trunk sur le switch)
- La possibilité de mettre plusieurs interfaces dans les VMs
- La possibilité de mapper les ports ethernet physiques vers les VMs
- La possibilité de configurer le switch de la freebox (LACP, SPT, RSPT ...)

autant de choses perfectibles qui j'espère viendrons prochainement

nbanba a commenté le 10.11.2019 22:19

Sorry ! fausse manipulation de clavier, ça a poster avant que j'ai fini le message...

Bonjour,

Pour moi, c'est déjà possible avec le cloud init
Faite un script a passer dans le cloud init avec une commande du type :

ip link set enp0s3 address xx:yy:zz:tt:uu:vv

Attention: dans la commande, "enp0s3" est a remplacer par le nom de la première interface virtio reconnue par l'OS

Ainsi, vous devriez pouvoir fixer l'adresse mac de la VM à son démarrage, et donc potentiellement fixer son IP en configurant le serveur dhcp

Pour moi, ce qui fait sévèrement défault, c'est :
- Le support de vlan dans FreeboxOS (pas dans les VMs, ça fonctionne deja avec le port de l'uplink freebox en trunk sur le switch et le vlan diffusé sur le segment réseau)
- La possibilité de mettre plusieurs interfaces dans les VMs
- La possibilité de mettre plusieurs disques dans les VMs
- La possibilité de mapper les ports ethernet physiques de la freebox vers les VMs
- La possibilité de configurer le switch de la freebox (LACP, VLAN, SPT, RSPT ...)
- La possibilité de faire du NAT en IPv6 entre UGA et ULA
- La possibilité de gérer plusieurs DMZ en IPv6
...

autant de choses perfectibles qui j'espère viendrons prochainement

Cordialement,
nbanba

Lat31320 a commenté le 10.11.2019 23:16

Bonsoir,

Je n'avais pas pensé à regarder du côté de cloud init mais c'est effectivement une bonne piste en attendant mieux.

Pour les points perfectibles remontés, je reconnais l'intérêt sur une infra de virtu solide mais je dois dire que je vois mal l'usage sur la freebox qui n'en fera pas tourner une dizaine en parallèle.
Même en boostant la mémoire (ce que j'ai fait), on reste sur un cpu qui a les fonctions premières de la box à assurer.

nbanba a commenté le 11.11.2019 11:57

Bonjour

De mon point de vue, le cloud-init est justement la pour ça : pouvoir preconfigurer et automatiser les configurations des vm.
Concernant les autres points, ils sont nécessaires pour monter un véritable firewall dans une vm sur la box.
D ailleurs, ce serait bien de pouvoir contrôler les ap wifi depuis une vm .

Cordialement
nbanba

Lat31320 a commenté le 11.11.2019 15:55

Comme de toute façon il faut aller dans FreeboxOS, autant rester en mode "clicodrome" : définir une plage d'adresses mac utilisables pour les VM et, à la création, sélectionner la première dispo et lui attribuer dans le même formulaire une réservation DHCP.

Une VM pare-feu trouve en effet son intérêt. De mon point de vue, j'aurais toutefois une préférence pour insérer un élément physique autonome avant la box mais je ne sais pas si cette topologie est réalisable avec la Delta sans perdre en fonctionnalités.

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche