Hello, one error here. It is only neccesary to have a TARGET for a table I suppose and not a chain. Since after traversing a chain, the packet is automatically submitted to the next chain unless theres a DROP verdict by a certain target. Please correct me here if im wrong people!!! Regards Aijaz Baig. On 10/19/10, AIJAZ BAIG <aijazbaig1@xxxxxxxxx> wrote: > Hello Sumin, > > Think of the tables as a way to organize tasks that are somewhat > similar. Thus for all the tasks that are related to network address > translation, you have the NAT table whereas basic packet mangling > (which includes identifying and applying certain 'marks' or something > similar) the packet is done in the mangle table. This info can later > be checked in the filter table where the actual filtering takes place. > Each table thus consists of various chains some of which are there by > default whereas one can define custom chains within these existing > chains. > > Thus a table has multiple chains and each chain then contains various > matches(optional) followed by a TARGET which gives the verdict. > > I hope it helps. To see the organizational structure, im afraid u'd > have to see the code for the tables which are again implemented as > modules (iptable_filter.c, iptable_nat.c etc) in context of the base > ip_tables.c . > > Regards, > Aijaz Baig. > > On 10/19/10, Sumin Xia <xiasumin1984@xxxxxxxxx> wrote: >> Hi Aijaz, >> >> I know that "matches" is used to decide whether a frame matches >> certain conditions or not and "target" is used to do a certain action >> when all matches of a rule are passed. However, I'm not clear what is >> function of "tables". Could you introduce the function of "tables", >> please? >> >> Thanks, >> >> Sumin >> On Oct 18, 2010, at 12:28 AM, AIJAZ BAIG wrote: >> >>> Hi, >>> >>> have you read the man page of the ebtables? There are quite a few >>> targets which modify the MAC address of a given frame like snat, >>> redirect etc. Also please do read the examples at >>> http://ebtables.sourceforge.net/examples/basic.html >>> and http://ebtables.sourceforge.net/examples/real.html to give you >>> a better idea. >>> >>> Hope it helps. >>> >>> Regards, >>> Aijaz Baig >>> >>> On Mon, Oct 18, 2010 at 6:56 AM, Sumin Xia <xiasumin1984@xxxxxxxxx> >>> wrote: >>> Hello, >>> >>> I am new to ebtables. Recently, I am working on a project, which >>> needs to modify mac address of each frame in a middle box in order >>> to forward the frame to next expected middle box. I want to know >>> whether I can modify mac headers by ebtables. And how to modify it? >>> >>> Best, >>> >>> Sumin Xia >>> -- >>> To unsubscribe from this list: send the line "unsubscribe netfilter- >>> devel" in >>> the body of a message to majordomo@xxxxxxxxxxxxxxx >>> More majordomo info at http://vger.kernel.org/majordomo-info.html >>> >> >> > > > -- > Best Regards, > > Aijaz Baig > -- Best Regards, Aijaz Baig -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html