Jump to content

Recommended Posts

Posted

Настроил dhcp opt82, такой конфиг:

бла-бла-бла
subnet 172.16.0.0 netmask 255.255.255.0 {
max-lease-time 1209600;
default-lease-time 1209600;
option routers 172.16.0.1;
option subnet-mask 255.255.255.0;
option broadcast-address 172.16.0.255;

class "test" {match if binary-to-ascii(10, 8, ".", packet(24, 4))="172.16.0.100" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1))="1";}
pool {range 172.16.0.3; allow members of "test";}


class "test2" {match if binary-to-ascii(10, 8, ".", packet(24, 4))="172.16.0.100" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1))="2";}
pool {range 172.16.0.4; allow members of "test2";}
}
бла-бла-бла

Очень хочется, чтобы всем, кого нет в конфиге, выдавался определенный ip или диапазон ip

Posted

Настроил dhcp opt82, такой конфиг:

бла-бла-бла
subnet 172.16.0.0 netmask 255.255.255.0 {
max-lease-time 1209600;
default-lease-time 1209600;
option routers 172.16.0.1;
option subnet-mask 255.255.255.0;
option broadcast-address 172.16.0.255;

class "test" {match if binary-to-ascii(10, 8, ".", packet(24, 4))="172.16.0.100" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1))="1";}
pool {range 172.16.0.3; allow members of "test";}


class "test2" {match if binary-to-ascii(10, 8, ".", packet(24, 4))="172.16.0.100" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1))="2";}
pool {range 172.16.0.4; allow members of "test2";}
}
бла-бла-бла

Очень хочется, чтобы всем, кого нет в конфиге, выдавался определенный ip или диапазон ip

 

Создаете шейред нетворк, в которуй помещаете эту сабнет и еще одну, в которой эллов анноун клиентс и пул.

Posted

хочется, чтобы всем, кого нет в конфиге, выдавался определенный ip или диапазон ip

М.б. че нить типа этого?

class "i_know_u" { match if (binary-to-ascii(10, 16, "",  substring(option agent.circuit-id, 2, 2)) = "<some vlan id>"); }

shared-network "blah"
{
   subnet 172.16.0.0 netmask 255.255.255.0 {
       ...
   }

   subnet 192.168.0.0 netmask 255.255.0.0
   {
       pool { range 192.168.0.1 192.168.0.254; deny members of "i_know_u"; }
       pool { range 192.168.1.1 192.168.1.254; deny members of "i_know_u"; }
       pool { range 192.168.2.1 192.168.2.254; deny members of "i_know_u"; }
       ...
   }
}

 

Описанные через class клиенты не становятся known.

Так они и не должны ими стать, насколько я ман помню.

Posted

сделал так, работает:)

shared-network "blah"
{
       subnet 172.16.0.0 netmask 255.255.255.0
       {
               max-lease-time 1209600;
               default-lease-time 1209600;
               option routers 172.16.0.1;
               option subnet-mask 255.255.255.0;
               option broadcast-address 172.16.0.255;

               class "test" {match if binary-to-ascii(10, 8, ".", packet(24, 4))="172.16.0.100" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1))="1";
               pool {range 172.16.0.3; allow members of "test";}

       }
       subnet 172.16.0.0 netmask 255.255.255.0
       {
               max-lease-time 1209600;
               default-lease-time 1209600;
               option routers 172.16.0.1;
               option subnet-mask 255.255.255.0;
               option broadcast-address 172.16.0.255;
               range 172.16.0.200;
       }
}

Posted
class "test" {match if binary-to-ascii(10, 8, ".", packet(24, 4))="172.16.0.100" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1))="1";

shared-network "blah"
{
   subnet 172.16.0.0 netmask 255.255.255.0
   {
       max-lease-time 1209600;
       default-lease-time 1209600;
       option routers 172.16.0.1;

       pool { range 172.16.0.2; deny members of "test"; }
       pool { range 172.16.0.3; allow members of "test"; }
       pool { range 172.16.0.4 172.16.0.254; deny members of "test"; }
   }
}

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.