[Toybox] complaining about 'ifconfig' - better use 'ip'
Bastian Bittorf
bittorf at bluebottle.com
Wed Apr 3 13:21:17 PDT 2013
* Rob Landley <rob at landley.net> [03.04.2013 21:44]:
> >it's totally obsolete since nearly 10 years. nobody uses it anymore,
>
> *shrug* I use it. So did the people who submitted their
> implementation of it. It's in the $PATH on ubuntu LTS without me
> having to install a package to get it.
8-) ofcourse i overdraw and provoked.
> >even the manpage of 'ifconfig' shows this in
> >big letters, it's so much restricted and doesnt know much about
> >networking,
>
> Are you saying it's simple and minimal, just enough to get the job done?
>
> This is a bad thing?
if it _would_ be simple, minimal and useful then nobody would use 'ip'
> >it's a relict if the 1990's and must die.
>
> Um, "cat" and "ls" are relics of the 1970's, are they on the hit list
> too?
cat makes sense, ls is useful enough that we all can live with it's
errors. (i dont know a better tool to do this job).
> >better make a stub of 'ip' and implement:
> >
> >ip link add/del/show
> >ip address add/del/show
> >ip route add/del/show
> >ip neigh add/del/show
>
> What can you do with ip that you can't do with ifconfig/route?
- all the IPv6 stuff
- CIDR-notation
- aliases + multiple IP's on one interface
- correct output of aliases
- tunnels
- more than one routing table ("policy routing")
- preparing traffic control
- better readable scripts (!)
e.g. get the default route: 'ip route list exact 0/0'
- better parseable output (if needed, e.g. ip -oneline link show tun0)
- you can rename interfaces
- multicast working
- fine control over all netlink-params (e.g. txqueuelen)
- http://inai.de/2008/02/19
- http://www.reddit.com/r/networking/comments/1a7z6z/the_missing_man_page_for_ifconfig_xpost_from/
ofcourse i'am fine with both implementations, but IMHO
it's better to let 'ifconfig' die, than to enforce people
to learn the syntax for 4 tools (ifconfig, route, arp,
netstat - which are doing the same (manipulating network-stack) but
inconsitently), instead of 1 tool which has the same clean
syntax everywhere.
bye, bastian
More information about the Toybox
mailing list