Date: Fri, 19 Apr 2002 00:12:16 -0600 From: Brett Glass <brett@lariat.org> To: freebsd-questions@freebsd.org Subject: Configuring a router to work on an unregistered internal subnet Message-ID: <4.3.2.7.2.20020419001016.022b44d0@nospam.lariat.org>
index | next in thread | raw e-mail
I'm in the process of creating a router which will sit on an ISP's
internal subnet, which uses unregistered addresses. The router's upstream
interface will have an unregistered address, say, 10.X.Y.Z. Its
downstream interfaces will have registered IPs, so it looks like this:
_A.B.C.1 -> feeds
A.B.C.0/25
10.X.Y.Z /
ISP and Internet ------[Router]\_A.B.D.1 -> feeds A.B.D.0/26
10.X.Y/24 etc.
But here's the rub. When the router communicates with the outside world
on its own behalf (which it has to do; it's going to serve as a
transparent Web cache as well as a router), it needs to use one of its
registered addresses as the source address, or the packets won't leave
the ISP's internal network.
My first attempt at configuring a FreeBSD machine to do this didn't work.
When attempting to speak to the Internet at large, it used its 10.X.Y.Z
address as the source address on its packets, and of course this caused
them to stop at the ISP's gateway router (which is not doing NAT). What's
the easiest way to tell it to use the address of one of its internal
interfaces (say, A.B.C.1) when talking to the rest of the world, but send
those packets out the 10.X.Y.Z interface?
Also, if I'm doing an FTP install of FreeBSD on the router (I want to
load 4.5-RELEASE-p3 rather than 4.5-RELEASE, to nuke the zlib, OpenSSH,
and tcp memory leak bugs), how do I configure the interfaces, etc. from
sysinstall to do The Right Thing? (If this is really tough, I do have
another network I can plug the machine into, but I'll have to unbolt it
from a rack and schlep it to another part of the building.)
--Brett Glass
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4.3.2.7.2.20020419001016.022b44d0>
