If I remove completely the questions about pf, and leave only the question
about getting multiple IP's with dhclient, any takers then ? Is there any
way to get multiple IP's thru DHCP, without using multiple NIC's ? Is there
any kind of virtualization of the network interfaces, so I could instruct
dhclient to get the IP for one of the virtual interfaces, since that would
make sense, but I haven't found any way of doing something like that... I'd
really like to make this work with OBSD, rather than linux, for many
reasons.

The reason for not using multiple interfaces is that the ISP provides 5
dynamic IP's, and I need one or two internal NIC's, so having 5 externals on
top of that would be pretty cumbersome, if not even impossible with my
current hardware (not sure how many open PCI slots are in the MoBo)...

Again, any help is appreciated, even if it's just a pointer to some
direction.

On 12/4/05, turha turha <[EMAIL PROTECTED]> wrote:
>
> Anyone have any suggestions relating to this ?
>
> On 12/2/05, turha turha <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> > On 12/2/05, jared r r spiegel < [EMAIL PROTECTED]> wrote:
> > >
> > > On Thu, Dec 01, 2005 at 05:36:24PM +0200, turha turha wrote:
> > > > Hi!
> > > >
> > > > I'm trying to find out if it's possible to get multiple IP's using
> > > DHCP to a
> > > > single NIC.
> > >
> > >   without knowing what the specifics of the DHCP-situation on the
> > > ISP's
> > >   end is, perhaps a safe assumption is that you're going to need
> > >   different MACs to be the source of the DHCPDISCOVERs/DHCPREQUESTs
> >
> >
> > I'm pretty sure, that at least if I use two different MAC's I'd get two
> > different IP's, I might have tested it, but am not sure though.
> >
> >   a *very* simple solution that will probably Just Work (assuming
> > >   there is nothing on ISP-side that restricts you to just 1 IP, and
> > > assuming
> > >   your dhclient box can accomodate it) would be to get a little
> > >   hub/switch and use two external NICs in the dhclient box.
> > >   connect each NIC and the CPE to the switch and run dhclient for
> > >   both ifaces.
> >
> >
> > IMO, that's a bit crappy solution, I did think of that, but since from
> > the software standpoint what I'm trying to find, at least to my
knowledge,
> > is doable, I'll try to make it work, without 2 external NIC's. Of course
the
> > box only has 2 NIC's, I guess I could buy a third, since they aren't that
> > expensive, but I'd rather do it with just the two, less cables and all
;-)
> >
> > > Also, related to this, OBSD doesn't create an additional virtual
> > > interface
> > > > when using aliases for an IP, is it possible to create an extra
> > > interface ?
> > > >
> > > > The reason for this is so that in pf.conf I could use the interface
> > > name in
> > > > parenthesis, so when the DHCP changes one of the IP's pf
> > > configuration
> > > > updates automatically.
> > >
> > >   you can still use the interface name in parens regardless of the
> > >   virtual interface whatnot..  perhaps you mean something like, if
> > >   there was a physical NIC, 'fxp0' and two virtual interfaces: "
> > > fxp0.0" and
> > >   "fxp0.1" you could filter based on simply "(fxp0)" or "(fxp)"...
> > >   i thought you could use a macro for ifspec, but either you can't or
> > > i'm
> > >   testing wrong:
> > >
> > > ----
> > >
> > > [/home/jrrs] $ echo "X=\"fxp0\"\npass on \$X all"  | pfctl -nvf-
> > > X = "fxp0"
> > > pass on fxp0 all
> > > [/home/jrrs] $ echo "X=\"fxp0 lo0\"\npass on \$X all"  | pfctl -nvf-
> > > X = "fxp0 lo0"
> > > stdin:2: syntax error
> > >
> > > ----
> >
> >
> > What I'd need would be like having IF fxp0, with two or more virtual
> > interfaces, and then using "(fxp0.0)" and "(fxp0.1)" kinda stuff in
> > pf.conf, and this is very related to the last question. What I meant by
> > the reasoning for not having virtual interfaces was that what's the
upside
> > of aliases in contrast to virtual interfaces. As far as I know, virtual
> > interfaces in this situation would save the day, ie. I could give
different
> > MAC's to different virtual interfaces and then use dhclient on all the
> > interfaces (virtual or otherwise) I wanted to, and use the interface
names
> > in parenthesis in pf.conf (again virtual or otherwise).
> >
> >   if you had two NICs of the same family (err, driver) from the above
> > > suggestion,
> > >   you could satisfy that with, ieg:
> > >
> > > ----
> > > pass on fxp all
> > > ----
> > >
> > >   provided the only fxp(4)s you had were the externals (eg, if you
> > > have
> > >   fxp0, fxp1 for external and fxp2 for internal, that may not be
> > > desired,
> > >   however you could put the 'fxp' rules at the top and then specific
> > > fxp2
> > >   treatment at the bottom)
> > >
> > > > Does anybody know the reasoning behind not creating a virtual
> > > interface ?
> > >
> > >   it's not linux?
> > >
> > >   in seriousness, no.  other than seeing that virtual interfaces are
> > > not
> > >   created for physical interfaces who exist (maybe they are created
> > >   with extant physical interfaces, eg trunk(4)), but there's no
fxp0.0stuff
> > >   that i've come across.
> > >
> > > --
> > >
> > >   jared
> > >
> > > [ openbsd 3.8 GENERIC ( oct 30 ) // i386 ]
> > >
> > >
> > Thanks for the suggestions though.

Reply via email to