On Mon, Jun 13, 2011 at 6:58 PM, Dustin Kirkland <[email protected]> wrote:
> In the interest of consistency, I'm wondering if it would make sense
> to create and maintain a stable, definitive utility somewhere in
> Ubuntu's default seed to provide the system's ip address,
> *succinctly*, quickly, and reliably.
>
> I'd think it should:
>  a) default to ipv4, but support a -6|--ipv6 option
>  b) default to the interface providing the default route, but support
> an optional interface parameter
>  c) be very, very fast (ie, I looked at facter, but it's pretty slow)

I think the ifdata program in moreutils is a good start on this:

mingo:~ evan$ time ifdata -pa eth0
172.16.4.140

real    0m0.008s
user    0m0.000s
sys     0m0.000s

It seems to have only the most basic of IPv6 support, and lacks the
ability to enumerate interfaces or default to the interface providing
the default route, but it's explicitly designed to cover the use case
of "getting information about interfaces in shell scripts" - it seems
like trying to enhance it to fill in the gaps would be a better plan
than adding more utilities.

- Evan

-- 
ubuntu-devel mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel

Reply via email to