* ip range generic matches
@ 2003-02-26 6:23 William Olbrys
2003-02-26 6:44 ` hanxin
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: William Olbrys @ 2003-02-26 6:23 UTC (permalink / raw)
To: netfilter
is there a syntax to to create a generic match for a range of ips
instead of the whole thing?
ex.: $IPTABLES -t filter -A FORWARD -s 10.1.2.0-10.1.5.255 -j ACCEPT
i tried to do this and it gave me an error about not being able to find
the host. is there a workaround?
will olbrys
E2-O: The presence of this footer indicates the message has been scanned for viruses by the WebShield e500.
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: ip range generic matches
2003-02-26 6:23 ip range generic matches William Olbrys
@ 2003-02-26 6:44 ` hanxin
2003-02-26 8:27 ` Esteban
2003-02-26 8:31 ` Joel Newkirk
2 siblings, 0 replies; 4+ messages in thread
From: hanxin @ 2003-02-26 6:44 UTC (permalink / raw)
To: netfilter
[-- Attachment #1: Type: text/plain, Size: 637 bytes --]
在 2003-02-26 三 的 14:23, William Olbrys 写道:
> is there a syntax to to create a generic match for a range of ips
> instead of the whole thing?
>
> ex.: $IPTABLES -t filter -A FORWARD -s 10.1.2.0-10.1.5.255 -j ACCEPT
>
use netmask,
ex. : iptables -t filter -A FORWARD -s 10.1.0.0/16 -j ACCEPT
> i tried to do this and it gave me an error about not being able to find
> the host. is there a workaround?
>
> will olbrys
>
>
>
> E2-O: The presence of this footer indicates the message has been scanned for viruses by the WebShield e500.
>
>
>
--
Regards,
Benny
pub 1024D/2A4B237A
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: ip range generic matches
2003-02-26 6:23 ip range generic matches William Olbrys
2003-02-26 6:44 ` hanxin
@ 2003-02-26 8:27 ` Esteban
2003-02-26 8:31 ` Joel Newkirk
2 siblings, 0 replies; 4+ messages in thread
From: Esteban @ 2003-02-26 8:27 UTC (permalink / raw)
To: William Olbrys; +Cc: netfilter
you should try subnetting. like 10.0.0.0/29 or stuff.
greets.
On Wed, 2003-02-26 at 03:23, William Olbrys wrote:
> is there a syntax to to create a generic match for a range of ips
> instead of the whole thing?
>
> ex.: $IPTABLES -t filter -A FORWARD -s 10.1.2.0-10.1.5.255 -j ACCEPT
>
> i tried to do this and it gave me an error about not being able to find
> the host. is there a workaround?
>
> will olbrys
>
>
>
> E2-O: The presence of this footer indicates the message has been scanned for viruses by the WebShield e500.
>
>
>
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: ip range generic matches
2003-02-26 6:23 ip range generic matches William Olbrys
2003-02-26 6:44 ` hanxin
2003-02-26 8:27 ` Esteban
@ 2003-02-26 8:31 ` Joel Newkirk
2 siblings, 0 replies; 4+ messages in thread
From: Joel Newkirk @ 2003-02-26 8:31 UTC (permalink / raw)
To: William Olbrys, netfilter
On Wednesday 26 February 2003 01:23 am, William Olbrys wrote:
> is there a syntax to to create a generic match for a range of ips
> instead of the whole thing?
>
> ex.: $IPTABLES -t filter -A FORWARD -s 10.1.2.0-10.1.5.255 -j ACCEPT
>
> i tried to do this and it gave me an error about not being able to
> find the host. is there a workaround?
>
> will olbrys
Using a mask value. You won't get that particular range into a single
rule with a mask though. 10.1.2.0/21 or 10.1.2.0/255.255.248.0 will
match 10.1.0.0 through 10.1.7.255, for example. Your simplest rules for
an accurate match to the range you listed above are:
$IPTABLES -A FORWARD -s 10.1.2.0/23 -j ACCEPT
$IPTABLES -A FORWARD -s 10.1.4.0/23 -j ACCEPT
where the first will match 10.1.2.0-10.1.3.255 and the second will match
10.1.4.0-10.1.5.255. Keep in mind that the mask used in an iptables
rule doesn't have to have any real meaning outside the rule - it's not
the subnet mask, just specifying which bits are fixed and which are
variable to match the rule.
It's also handy sometimes to know that you can use non-contiguous bits in
the mask: 10.1.1.1/255.255.0.1 is valid, and will match all odd numbers
in the last octet, throughout the whole 10.1.x.y address range.
(obviously this mask can't be expressed as an integer, and cannot be a
valid subnet mask) You can accomplish really interesting things with
this, like routing odd vs even DHCP-assigned IP's out different routes
with the MARK target. (often closer to an even distribution than trying
to split into 2 fixed ranges of IPs :^) It can also be convenient for
DROPping some broadcasts - 10.1.1.255/0.0.0.255 will match ANY address
that ends in a 255.
j
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2003-02-26 8:31 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-02-26 6:23 ip range generic matches William Olbrys
2003-02-26 6:44 ` hanxin
2003-02-26 8:27 ` Esteban
2003-02-26 8:31 ` Joel Newkirk
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox