ISC DHCP Server configuration for multiple pools on Ubuntu 18.04

Jeffrey Walton noloader at gmail.com
Thu Feb 23 09:36:58 UTC 2023


On Thu, Feb 23, 2023 at 4:25 AM pvs via ubuntu-users
<ubuntu-users at lists.ubuntu.com> wrote:
>
> I am setting up new ISC DHCP Server (version 4.3.5) on Ubuntu 18.04. This system is configured with single NIC.
> Need to configure DHCP server for multiple leases on different Class C networks.
>
> Googled and tried multiple ways, none of them worked.
>
> Contents of  /etc/dhcpd/dhcpd.conf file
>
> authoritative;
>
> shared-network companynetwork {
> subnet 192.168.40.0 netmask 255.255.255.0{
>  range 192.168.40.150 192.168.40.160 ;
> option domain-name-server 8.8.8.8;
> option subnet-mask 255.255.255.0;
> option routers 192.168.40.1;
> option broadcast-address 192.168.40.255;
> default-lease-time 600;
> max-lease-time 7200;
> }
> subnet 10.10.10.0 netmask 255.255.255.0{
>  range 10.10.10.10 10.10.10.20;
>  option subnet-mask 255.255.255.0;
>  option routers 10.10.10.1;
>  option broadcast-address 10.10.10.255;
>  default-lease-time 600;
>  max-lease-time 7200;
> }
> subnet 192.168.37.0 netmask 255.255.255.0{
>  range 192.168.37.131 192.168.37.140;
>  option subnet-mask 255.255.255.0;
>  option routers 192.168.37.1;
>  default-lease-time 600;
>  max-lease-time 7200;
> }
> }
>
> Contents of/etc/netplan/50-cloud-init.yaml    -----   network configuration file
>
> network:
>     version: 2
>     ethernets:
>        ens160:
>                addresses:
>                    - 192.168.40.29/24
>                gateway4: 192.168.40.1
>                nameservers:
>                    addresses: [8.8.8.8]
>
> With the above configuration, DHCP addresses get issued from192.168.40.0 pool only, not from other pools.
>
> Any help is greatly appreciated

It sounds like you want one NIC to receive multiple IP addresses.
That's called multihomed.

See discussions like
https://serverfault.com/questions/363695/using-dhcp-with-multi-homed-nics
.

Jeff



More information about the ubuntu-users mailing list