Linux - NetworkingThis forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
is it possible to assign multiple VIDs to the same port using brctl and vconfig?
Suppose you have a linux box with three ethernet interfaces (eth0, eth1, eth2). I want to configure eth0 in trunking mode with VID 10,20,30 and put eth1 on VLAN 20 and eth2 on VLAN 30. This is achievable with the following commands:
This way packets tagged with 10 that arrives at eth0 are sent out untagged on eth1 and packets tagged with 20 that arrives to eth0 are sent out untagged on eth2.
Now if I want to assign both eth1 and eth2 also to VLAN 10 what should I do? And is it possible or not?
Thanks.
Last edited by kinglizard86; 12-06-2012 at 03:14 AM.
Reason: fixed bridges names
Ok. But, how can I practically achieve that with vconfig and brctl? I have different solutions in my mind, but all of them imply that one interface should belong to two bridges, and I know that this is not possible.
For example, I could create a third VLAN virtual interface on eth0:
Code:
vconfig add eth0 10
and a new bridge to handle that VLAN
Code:
brctl addbr br10
brctl addif br10 eth0.10
But I can't add eth1 or eth2 to br10 because they already belong to another bridge.
I think that the way to handle VLANs in a linux box with multiple interfaces is to create one bridge for each VLAN you want to manage (e.g. br10, br20..)and then add to each bridge the interfaces you want to be on that VLAN. Maybe my hypothesis is wrong.
But I have another question. Suppose to have one interface belonging to two different VLANs. How untagged packets that enter to that interface are handled? Toward which VLAN are they forwarded?
Linux will support tagged and untagged interfaces. The eth0 interface is untagged. All vconfiged interfaces (eth0.n) are tagged. The untagged packets are handled by real physical interface.
This is some very nice crap that I haven't studied much in linux. That means you can have both tagged and untagged traffic going out of a single physical interface/link? Cool!
how about when you want to have one IP in certain vlan to which you have two interfaces connected? should bridge the vconfiged interfaces and set the IP address on the bridge, right?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.