I've been digging around for a while now, but have found no answers or mentions of this odd problem.
Unlike tracert on windows, traceroute on linux uses UDP packets (by default).
For some reason I cannot traceroute anywhere, from a variety of linux boxes, over any of my EX4200s. Not even the office firewall which is an EX switch and dumb Netgear switch away shows up.
Yet ICMP traceroutes work fine.
At the moment all of the switches are basically just dumb switches, with very little configuration over what EZSetup left me with. No firewalling, no routing, just access ports.
I've confirmed that UDP traffic, in the range of ports traceroute uses, is able to traverse the switches by setting up a bind instances on ports between 33434 and 33534.
Not sure how well these will come out, but here are 2 examples.
# time traceroute -n 195.92.195.92
traceroute to 195.92.195.92 (195.92.195.92), 30 hops max, 38 byte packets
1 * *
real 0m13.238s
user 0m0.000s
sys 0m0.010s
# time traceroute -n -I 195.92.195.92
traceroute to 195.92.195.92 (195.92.195.92), 30 hops max, 38 byte packets
1 192.168.0.10 0.231 ms 0.153 ms 0.144 ms
2 82.109.38.201 0.510 ms 0.977 ms 0.600 ms
3 82.108.10.114 52.495 ms 58.045 ms 66.876 ms
4 82.111.101.33 50.958 ms 53.727 ms 54.407 ms
5 195.66.226.43 80.170 ms 60.312 ms 67.814 ms
6 195.66.226.26 70.856 ms 64.244 ms 76.735 ms
7 195.92.195.92 88.754 ms 90.742 ms 73.998 ms
real 0m1.019s
user 0m0.010s
sys 0m0.000s
Can someone suggest where I'm going wrong please?
Thanks
Mike