We have a production issue (network connection), and traceroute
doesn't seem up to the job because its udp packets are getting
filtered out..
Is there a way to make traceroute use TCP packets instead? I see - and
have compiled - tcptraceroute, but am getting 'No DLPI device found'
errors.
Anyways, I would have thought that traceroute would have had that
ability (a while ago), but apparently not. Any alternatives that are
available 'out of the box' on solaris would be greatly appreciated.
Ed
Many networks block traceroute! It can generate large amounts of
traffic. Most sites disabled it eight or ten years ago.
>Is there a way to make traceroute use TCP packets instead? I see - and
>have compiled - tcptraceroute, but am getting 'No DLPI device found'
>errors.
No, but Solaris traceroute supports ICMP packets (with -I) that are
useful sometimes too.
tcptraceroute should work?
...tcptraceroute-1.5beta7> ./configure; gmake
...tcptraceroute-1.5beta7> pfexec ./tcptraceroute www.google.com
Selected device bge0, address 216.243.180.235 for outgoing packets
Tracing the path to www.google.com (209.85.225.99) on TCP port 80, 30
hops max
1 216.243.180.238 2.134 ms 0.992 ms 0.692 ms
....
>Anyways, I would have thought that traceroute would have had that
>ability (a while ago), but apparently not. Any alternatives that are
>available 'out of the box' on solaris would be greatly appreciated.
Not many systems have it as a capability without adding on. Solaris
doesn't exactly move quickly to support what one other system does.
Even then, people tend to use ancient versions of Solaris for far too
long anyway. :)
Thus, the reason for having tcptraceroute, (or ICMP traceroute which
Solaris does support)..
Traceroute doesn't generate large amounts of traffic. 3 packets out to
each hop, max of 30 hops = 90 small packets max?