Lorsque vous autorisez un sous-réseau à utiliser une classe, devez-vous refuser explicitement "tous les autres sous-réseaux". Ou suffit-il simplement d'autoriser la classe sur les sous-réseaux qui devraient utiliser cette classe, et tous les autres sont refusés par défaut ?

Pseudo config explicite ci-dessous :

option space CISCO_PNP;
option CISCO_PNP.pnpserver code 43 = string;

# Bind dhcp subnet
subnet 192.168.1.0 netmask 255.255.255.0{
        range 192.168.1.40 192.168.1.40;
        option routers 192.168.1.1;
}

class "ciscopnp" {
  match if option vendor-class-identifier = "ciscopnp";
  option vendor-class-identifier "ciscopnp";
  vendor-option-space CISCO_PNP;
  option CISCO_PNP.pnpserver "5A1N;B2;I192.168.100.6;J80;K4";
}

# PnP
subnet 192.168.242.0 netmask 255.255.255.0 {
  range 192.168.242.2 192.168.242.30;
  option routers 192.168.242.1;
  allow members of "ciscopnp";
}


# No PnP
subnet 192.168.243.0 netmask 255.255.255.0 {
  range 192.168.243.2 192.168.243.30;
  option routers 192.168.243.1;
  deny members of "ciscopnp";
}

-- Cordialement Falk

no answer