vlan without ip address

Alexander Lunev sol289 at gmail.com
Tue Dec 20 06:14:12 UTC 2011


i made a little lab, all on 8.2-R:

freebsd1-le0.10 (192.168.2.1) <=====> bridge0( le0.10 - freebsd2 -
le1.10 ) <=====>  le0.10(192.168.2.1) - freebsd3

freebsd2 is a "switch" it has no ip addresses assigned to interfaces
(except localhost of course), "switch" is made by bridge0 interface
which contain vlan interfaces le0.10 and le1.10. Ethernet segments
freebsd1-freebsd2 and freebsd2-freebsd3 are different and not visible
to each other.
In this scheme i can ping 192.168.2.2 from 192.168.2.1 just fine, so
if your question was "will bridge work without ip addresses", then
answer is "yes".

--
your sweet isn't ready yet



On Mon, Dec 19, 2011 at 8:52 AM, saeedeh motlagh
<saeedeh.motlagh at gmail.com> wrote:
> you're right but we can't assign tow parent interface to one vlan in freebsd
> therefore i define two vlans with the one vlan id.
> although we can do it by blow command but it's not work too:
> ifconfig gbeth0.10 create
> ifconfig msk0.10 create
> ifconfig
> gbeth0.10: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
>
>     options=3<RXCSUM,TXCSUM>
>     ether 00:27:0e:03:4b:2f
>     media: Ethernet autoselect (1000baseT <full-duplex>)
>     status: active
>     vlan: 10 parent interface: gbeth0
> msk0.10: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
>
>     options=100<TSO4>
>     ether 00:30:4f:63:5a:bc
>     media: Ethernet autoselect (none)
>     status: active
>     vlan: 10 parent interface: msk0
>
> you know when i define vlans with ip addressess they work as i expected but
> i want to know if i can define vlan without ip address as the switch beacuse
> i wanna configure a freebsd box as a real switch in my network. maybe it's
> impossible to do that :(
>
>
> On Sun, Dec 18, 2011 at 10:52 PM, Alexander Lunev <sol289 at gmail.com> wrote:
>>
>> first of all, you should name and number you vlan same, if it's clan10
>> on the one side, then it's vlan10 on the other side and in betweeen.
>> then (though you have to do it first of all), you should understand
>> how vlan's work, and after that connect ports to each other according
>> to your scheme.
>>
>>
>> --
>> your sweet isn't ready yet
>>
>>
>>
>> On Sun, Dec 18, 2011 at 10:01 AM, saeedeh motlagh
>> <saeedeh.motlagh at gmail.com> wrote:
>> > i have 3 freebsd system: 0.28 , 0.25 and 0.12 which 28 is assumed to be
>> > switch here. one interface of 28 is connected to 25 and the other
>> > interface
>> > of 28 is connected to 12. as mentioned below, i've defined two vlan10
>> > and
>> > 11 with the same vlan id on the 28 and bridge them.
>> > now i can't ping 0.25 from 0.12. what's wrong here? should i define
>> > vlan10
>> > on 12 and 25?
>> > please tell me if i'm misunderstanding.
>> > this is the ifconfig for 0.28:
>> > vlan10: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST>
>> > metric 0
>> > mtu 1500
>> >    options=3<RXCSUM,TXCSUM>
>> >    ether 00:27:0e:03:4b:2f
>> >    media: Ethernet autoselect (1000baseT <full-duplex>)
>> >    status: active
>> >    vlan: 10 parent interface: gbeth0
>> > vlan11: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST>
>> > metric 0
>> > mtu 1500
>> >    options=100<TSO4>
>> >    ether 00:30:4f:63:5a:bc
>> >    media: Ethernet autoselect (none)
>> >    status: active
>> >    vlan: 10 parent interface: msk0
>> > bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu
>> > 1500
>> >    ether d6:c4:f6:0f:5e:4f
>> >    id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
>> >    maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200
>> >    root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
>> >    member: vlan11 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
>> >            ifmaxaddr 0 port 6 priority 128 path cost 55
>> >    member: vlan10 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
>> >            ifmaxaddr 0 port 5 priority 128 path cost 20000
>> >
>> >
>> > On Sat, Dec 17, 2011 at 8:47 PM, Alireza Torabi
>> > <alireza.torabi at gmail.com>wrote:
>> >
>> >> َAlso it's a good idea to to attach a ifconfig output.
>> >>
>> >> On 12/17/11, saeedeh motlagh <saeedeh.motlagh at gmail.com> wrote:
>> >> > when i do that, the vlan is defined but from a system in a vlan, i
>> >> > can't
>> >> > ping the other one which is in the same vlan. so i think that the
>> >> > vlan is
>> >> > not working. am i right?
>> >> >
>> >> > On Sat, Dec 17, 2011 at 1:15 PM, Juli Mallett <jmallett at freebsd.org>
>> >> wrote:
>> >> >
>> >> >> You probably just need to do ifconfig vlanxxx up instead of
>> >> >> assigning an
>> >> >> IP.
>> >> >>
>> >> >> On Sat, Dec 17, 2011 at 00:08, saeedeh motlagh
>> >> >> <saeedeh.motlagh at gmail.com> wrote:
>> >> >> > hi every body
>> >> >> >
>> >> >> > i wanna configure a freebsd box as a switch. in order to do that,
>> >> >> > i
>> >> >> bridged
>> >> >> > all my interfaces to have switching and it works fine. after that
>> >> >> > i
>> >> want
>> >> >> to
>> >> >> > have vlans on it. as you know, in a real switch, a vlan is
>> >> >> > configured
>> >> >> just
>> >> >> > by assigning a port to it without any additional configuration and
>> >> vlans
>> >> >> > are submitted just by name. but in freebsd a vlan just works when
>> >> >> > it
>> >> has
>> >> >> an
>> >> >> > ip address (i think). when i define vlan121 on two freebsd systems
>> >> with
>> >> >> ip
>> >> >> > address it works fine but without ip address i don't know how it
>> >> should
>> >> >> be
>> >> >> > worked.
>> >> >> >
>> >> >> > can sombody tell me if it is possible to simulate vlans in freebsd
>> >> >> > as
>> >> >> they
>> >> >> > are in a real switch? i mean can we have vlans without ip
>> >> >> > addresses
>> >> >> > which
>> >> >> > works fine? maybe some kind of vlan which works by MAc address. is
>> >> >> > it
>> >> >> > possible?
>> >> >> > it's so necessary for me to do that:(
>> >> >> >
>> >> >> > yours,
>> >> >> > motlagh
>> >> >> > _______________________________________________
>> >> >> > freebsd-net at freebsd.org mailing list
>> >> >> > http://lists.freebsd.org/mailman/listinfo/freebsd-net
>> >> >> > To unsubscribe, send any mail to
>> >> >> > "freebsd-net-unsubscribe at freebsd.org
>> >> "
>> >> >>
>> >> > _______________________________________________
>> >> > freebsd-net at freebsd.org mailing list
>> >> > http://lists.freebsd.org/mailman/listinfo/freebsd-net
>> >> > To unsubscribe, send any mail to
>> >> > "freebsd-net-unsubscribe at freebsd.org"
>> >> >
>> >>
>> > _______________________________________________
>> > freebsd-net at freebsd.org mailing list
>> > http://lists.freebsd.org/mailman/listinfo/freebsd-net
>> > To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>
>


More information about the freebsd-net mailing list