> erik quanstrom <[email protected]> once said:
> > unfortunately, the simlification removes the code that solves an important
> > use case. it's important to be able to specify the protocol or network
> > stack,
> > such as in
> >
> > ip/ping /net.alt/icmp!someaddress
>
> Most commands use an -x option and setnetmtpt(2) to arrange
> an alternate network root. Is there any reason not to do the
> same for ip/ping?
"most" commands do not. for example,
cpu -h /net.alt/tcp!ladd.quanstro.net
sorry i haven't the time to do statistics, but i'm pretty sure that
only programs lib ndb/dnsquery that do not take dial strings are
exceptions here. and they are self-inconsistent. some take -x
(bare option) and some take -x /mnt/pt.
that notwithstanding, it seems logical to allow icmpv6!host
as a proper dial string for ping, and this requires the same code.
i think it makes sense to do it as ping and traceroute have done.
- erik