Provisioning cable modems with Isc dhcp server by using one network interface

ates at telcoiletisim.com ates at telcoiletisim.com
Fri Jul 22 12:40:34 UTC 2022


Hi,

 

This is my first post to the list, i am a newbie to the ISC server and linux
but have some experience in docsis area. We are basically trying to run an
isc dhcp server in our lab with an E6000 to provision various brands cable
modems as dual stack. We first aimed to provision the modems by ipv4 but we
stuck on making ready the dhcp server. We run the sw on a server with 2 eth
interface and directly connected the eth1 to E6000 eth port and eth 0 for
remote connection to the dhcp server. 

 

The eth1 port ip address of the dhcp server is 192.168.110.2.

The ip pool for CMs is from  10.30.0.0/24

The ip poll for CPEs is from 10.40.0.0/24

 

We won't use MTAs for now.

 

We use ubuntu 18 and ISC  Dhcp server 4.3.5.

 

 

 

 

Our dhcpd config is as below;

 

 

 

 

 

#####

authoritative;

ddns-update-style none;

ping-check false;

allow leasequery;

log-facility local0;

 

subnet 192.168.110.2 netmask 255.255.255.255 {

 

} 

 

 

##############################

# Device classes definitions #

##############################

#

# Cable Modem Class

class "cable-modems" {

  # only match if first 6 chars of option 61 are docsis

  match if (substring(option vendor-class-identifier,0,6) = "docsis");

  spawn with hardware;

}

 

# Match Clients as determined by option 61

class "cpe" {

  match if ((substring(option vendor-class-identifier,0,6) != "docsis") and
(substring(option vendor-class-identifier,0,4) != "pktc"));

  spawn with hardware;

}

######################

# Subnet definitions #

######################

 

shared-network E6000 {

 

  # E6000 cable modem subnet

  subnet 10.30.0.0 netmask 255.255.255.0 {

        default-lease-time 3600;

        option routers 10.30.0.1;

        option domain-name-servers 192.168.110.2;

        option time-servers 192.168.110.2;

        option time-offset 3600;

        next-server 192.168.110.2;

    

        pool {

                range 10.30.0.10 10.30.0.150;

                allow members of "cable-modems";

                filename "basic.cm";

        }

   }

   

   # E6000 CPE subnet

  subnet 10.40.0.0 netmask 255.255.255.0 {

        default-lease-time 3600;

        max-lease-time 3600;

        option time-offset 7200;

        option routers 10.40.0.1;

       #option time-servers 192.168.110.2;

        option domain-name-servers 8.8.8.8;

 

        pool {

                range 10.40.0.10 10.40.0.150;

                allow members of "cpe";

        }

   }

 

}

 

##

 

Our interfaces config is like this;

 

 

auto lo

iface lo inet loopback

auto eth1

iface eth1 inet static

               address 192.168.110.2

               netmask 255.255.255.0

               

auto eth1.1

iface eth1.1 inet static

               address 10.30.0.1

               netmask 255.255.255.0

               vlan-raw-device eth1.1

               

auto eth1.2

iface eth1.2 inet static

               address 10.40.0.1

               netmask 255.255.255.0

               vlan-raw-device eth1.2

 

 

what we got as error is "not configured to listen on any interfaces" after
run service isc-dhcp-server status command.

 

Suggestions and help are welcomed.

 

Thank you,

Best Regards,

 

Ateş

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/dhcp-users/attachments/20220722/29323df4/attachment.htm>


More information about the dhcp-users mailing list