PDA

View Full Version : Iptables will not take Ethernet Alias Eth0:1


jsvandehoef
25th September 2004, 09:35 AM
Hi,

I am configuring my Firewall with IPTables. And when I want to assign some rules to my "eth0:1" ethernet alias, iptables won't take that :(

Does that mean that the rules I had defined for my eth0 ethernet card, will also be the rules for my aliasses??

Best Regards,

Jeroen

RHamel
1st October 2004, 02:18 AM
That does seem like an intuitive piece of code for the interface parameter. You might suggest that to the netfilter people. The answer is that you will need to write a rule for each of your ethernet interfaces. You could use "eth+" for all ethernet devices. The rules are applied from the beginning and the first rule to apply to the traffic is the one used.

Lars_the_Swede
9th October 2004, 09:45 PM

I imagine that you have different IP-numbers on eth0 and eth0:1, so to use different rules you have to look at the IP-numbers also, i.e. something like this (this is just a short example)

$IPT -A INPUT -i $INET_ETH -d $INET1 -j ip1_from_inet
$IPT -A INPUT -i $INET_ETH -d $INET2 -j ip2_from_inet
$IPT=/sbin/iptables, $INET_ETH is the ethernet interface, i.e. eth0, $INET1 and $INET2 are the two different IP-numbers of eth0 and eth0:1, both jump of to two different chains with different rules in them.

Lars