Shared Network Behind a Relay

commo dore commonanog at gmail.com
Mon Nov 3 23:54:19 UTC 2008


Ive been looking for a while on this issue, and I havent had much luck

Basic concept is a centralized DHCP Server

Known users      -->
                                  (eth2) Router A
(eth1)-------------------->(eth1) DHCP Server
Unknown Users --->

I want to assign unknown users an iprange of 10.0.0.0/24 untill they are
added to known lists then they will get an ip in the public ip range(ie
A.B.0.0/24)

Basicly an unkown users can only reach internal devices, and cant "go out"
to the public internet

so something like this:

shared-network test {
        subnet A.B.0.0 netmask 255.255.255.0 {
                option routers A.B.0.1;
                range A.B.0.200 A.B.0.210;
                deny unknown-clients;
        }
        subnet 10.0.0.0 netmask 255.255.255.0 {
                option routers 10.0.0.1;
                range 10.0.0.100 10.0.0.1.200;
                allow unknown-clients;
        }
}

Now Router A
eth2 A.B.0.1
eth2:0 10.0.0.1
DHCP Server
eth1 A.B.0.100

So whenever the Relay on Router A forwards the request the giaddr is A.B.0.1
so it only wants to assign an ip address back in that range. (and that works
just fine).  Somehow I need to set it so that if giaddr is A.B.0.1 and its
an unknown host then assign it in the public range.

Any thoughts?

--Andrew
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/dhcp-users/attachments/20081103/4434af42/attachment.html>


More information about the dhcp-users mailing list