Hello,

I've been debugging some scripts for the better part of the hour, and
finally figured out what's going on.

On 6.2, `ipfw table 3 list' outputs:
169.229.127.61/32 100127061

But on 7.0, `ipfw table 4 list' outputs:
10.9.156.254/32 11.237.178.84

They're different tables with different values, but what's shocking is
the change to dotted-quad representation on 7.0.

I notice in ipfw(8) on 7.0, tablearg is now a valid value to fwd. The
thing is, according to the 'LOOKUP TABLES' section of the man page,
"Associated with each entry is a 32-bit unsigned value". It's very
explicitly *not* an IP address, because tablearg can be used for all
sorts of other things, like indexing pipes, specifying tag values, or in
my case, holding netgraph cookies. 

It's not a big deal -- I already had an ip_to_number function in my
shell library, and now that I know what the issue is, I can deal with
it.

I wanted to bring it up, because printing something that's not an IP
address in dotted-quad notation seems misleading and confusing.

-- 
Chris Cowart
Network Technical Lead
Network & Infrastructure Services, RSSP-IT
UC Berkeley

Attachment: pgpQMJGzIm0Yu.pgp
Description: PGP signature

Reply via email to