> On Mon, Aug 24, 2015 at 2:24 PM, Frank de Bot (lists)
> <li...@searchy.net> wrote:
> > Hello,
> >
> > I'm trying to have jail with a public and a private IP address. 
> > Both
> > are on the same interface. The public is called 79.x.x.213 and
> > private
> > 10.4.3.6
> > Out from ifconfig within the jail is:
> >
> >         inet 79.x.x.213 netmask 0xffffffff broadcast 79.x.x.213
> >         inet 10.4.3.6 netmask 0xffffffff broadcast 10.4.3.6
> >
> > When I try to reach a host on the 10.4.3.0/24 network, it will use
> > the
> > source address 79.x.x.123 (seen with tcpdump)
> > When done outside of the jail on the server, it does have the right
> > source address.
> > How can I get my jail to have the right source address? Some tools
> > provide a way to define a source address, like telnet -s,  but it's
> > not
> > workable.
> >
> >
> > Frank de Bot
> >

Am 24. August 2015 23:46:10 MESZ, schrieb Michael Loftis <mlof...@wgops.com>:
> Normally when jails are added their IPs are created as "normal"
> aliases, so they'll get a /32 netmask when you don't specify.  So
> Depending on how you're creating the jail you'll need to specify the
> netmask with the IP wherever you configure your jail.  (You didn't
> mention if you're using ezjail or not for example....)
> 

I guess Frank is connecting to the private IP from inside the same subnet. Thus 
the host is using its default route to answer.
When you add a route to your other private networks, say they're all inside 
10.0.0.0/8, via the gateway in 10.4.3.0/24 the host should use its private IP 
to respond (looks up route to 10.5.17.0/24, matches 10.0.0.0/8, uses gw of 
10.4.3.0/24, uses local address in 10.4.3.0/24 to send packets to gw of 
10.4.3.0/24).
Of course this won't work w/o such a gateway in 10.4.3.0/24.

Regards, Florian
_______________________________________________
freebsd-stable@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"

Reply via email to