I hope someone here can give me a pointer to a solution
because this has me ripping my hair.
There is a hole in the wall that brings internet connectivity
and IP addresses assigned by DHCP. No modem or anything, just
an ethernet plug. I am entitled to 5 IPs, which are assigned
to me at random and non-consecutively anywhere within a random
/26. As long as I put a switch on the wall and connect machines
to it, I have no problems.
However, I want a firewall between myself and the net. This
means a box with two interfaces, say eth0 to the ISP and
eth1 to the LAN. The machines on the LAN must, for various
reasons, remain on public IP space. Thus, NAT is ruled out.
And here comes trouble. eth0 on the firewall gets an IP from
the ISP alright. I have dhcrelay running, so the machines on
the LAN can also get their IPs from the ISP as soon as eth1
on the firewall is up. But how do I get an IP for eth1?
If I configure eth1 for dhcp, it sends its requests out on
the LAN, which is pretty useless. At the same time I can't
configure it statically because I don't have a contiguous
subnet, so whatever IP I could take at random from the
random /26 I happen to be part of, might be assigned to
someone else. And dhcrelay will relay *through* the machine,
but not *on* it.
Any ideas anyone how I could get eth1 to send its dhcp
requests out through eth0? Or how I could get eth0 to request
an extra IP and then route it through to eth1?
Z
|