This thing is driving me nuts. Either the people running dns here are total morons (possible) or they are very clever people doing it on purpose (also possible) or there are two groups equally responsible, the morons and the cunning bastards. Anyhow ...
The timestamps returned from everything past the gateway in the traceroute are a stone lie - you can sit and watch it take minutes to return on some of those hops.
There is a rumour that enforcing tcp-only on some well-known external dns servers will alleviate this problem. I know that just setting one's dns server settings to known-good servers does not help. The ip's are getting poisoned somewhere. Somewhere north that starts with a B and ends with a g .. Even worse, the poisoned entries eventually screw up the good ones and you have to clear all the cached ip's in the local dns server.
Using the real ip also does not help much. If you know the correct ip, that occasionally works but not usually. Most servers now host several sites on one ip and use the desired hostname to figure out which website will be returned. If you just use the ip you don't get the site you want.
But I'd like to know what is really happening. Too bad I'm not smart enough to figure this out on my own ... but Cisco was behind this and they're smarter than me. Thanks, assholes. Anything for a buck, eh ?
Anyway, first biggest thing I do not understand is, if you do an nslookup the ip is returned right away. Often it's even the correct one. However, a ping immediately thereafter can come back with "domain name not found." Umm, how is that done (and how to get around it ?
Code:
urchin 3% nslookup pop.gmail.com
Server: cisco
Address: xxx.yyy.zzz.987
Non-authoritative answer:
Name: gmail-pop.l.google.com
Addresses: 74.125.25.109, 74.125.25.108
Aliases: pop.gmail.com
urchin 4% ping pop.gmail.com
ping: pop.gmail.com: Non-recoverable failure in name resolution
urchin 5% ping 74.125.25.108
PING gmail-pop.l.google.com (74.125.25.108): 56 data bytes
64 bytes from 74.125.25.108: icmp_seq=1 ttl=40 time=256.759 ms
64 bytes from 74.125.25.108: icmp_seq=3 ttl=40 time=244.324 ms
64 bytes from 74.125.25.108: icmp_seq=6 ttl=40 time=244.460 ms
64 bytes from 74.125.25.108: icmp_seq=9 ttl=40 time=252.992 ms
64 bytes from 74.125.25.108: icmp_seq=10 ttl=40 time=257.041 ms
64 bytes from 74.125.25.108: icmp_seq=11 ttl=40 time=261.515 ms
----gmail-pop.l.google.com PING Statistics----
12 packets transmitted, 6 packets received, 50.0% packet loss
round-trip min/avg/max = 244.324/252.849/261.515 ms
urchin 6% traceroute pop.gmail.com
traceroute to pop.gmail.com (74.125.25.109), 30 hops max, 60 byte packets
1 cisco (xxx.yyy.zzz.654) 0 ms 0 ms 0 ms
2 gateway (lll.mmm.nnn.oo) 2 ms 1 ms 1 ms
3 210.22.66.93 6 ms
urchin 7% traceroute pop.gmail.com
traceroute: pop.gmail.com: Non-recoverable failure in name resolution
urchin 9% traceroute 74.125.25.109
traceroute to 74.125.25.109 (74.125.25.109), 30 hops max, 60 byte packets
1 cisco (xxx.yyy.zzz.321) 1 ms 0 ms 0 ms
2 gateway (lll.mmm.nnn.ooo) 3 ms 2 ms 2 ms
3 * * *
4 * * 112.64.243.170 9 ms
5 * 112.64.243.101 4 ms 3 ms
6 219.158.4.97 27 ms 28 ms 29 ms
7 219.158.101.54 36 ms 35 ms 36 ms
8 219.158.101.74 27 ms 26 ms 26 ms
9 12.126.40.57 208 ms 209 ms 210 ms
10 12.122.136.58 212 ms 212 ms 215 ms
11 cr2.sffca.ip.att.net (12.123.15.249) 217 ms 217 ms 216 ms
12 12.122.136.181 211 ms 229 ms 229 ms
13 12.250.31.10 183 ms 183 ms 182 ms
14 216.239.49.168 181 ms 213 ms 192 ms
15 209.85.250.64 191 ms 209.85.250.60 187 ms 209.85.250.64 183 ms
16 72.14.232.63 274 ms 275 ms 274 ms
17 72.14.233.200 273 ms 72.14.233.202 281 ms 72.14.233.140 273 ms
18 64.233.174.99 275 ms 64.233.174.125 277 ms 281 ms
19 * * *
20 74.125.25.109 277 ms 274 ms 276 ms
Server: cisco
Address: xxx.yyy.zzz.987
Non-authoritative answer:
Name: gmail-pop.l.google.com
Addresses: 74.125.25.109, 74.125.25.108
Aliases: pop.gmail.com
urchin 4% ping pop.gmail.com
ping: pop.gmail.com: Non-recoverable failure in name resolution
urchin 5% ping 74.125.25.108
PING gmail-pop.l.google.com (74.125.25.108): 56 data bytes
64 bytes from 74.125.25.108: icmp_seq=1 ttl=40 time=256.759 ms
64 bytes from 74.125.25.108: icmp_seq=3 ttl=40 time=244.324 ms
64 bytes from 74.125.25.108: icmp_seq=6 ttl=40 time=244.460 ms
64 bytes from 74.125.25.108: icmp_seq=9 ttl=40 time=252.992 ms
64 bytes from 74.125.25.108: icmp_seq=10 ttl=40 time=257.041 ms
64 bytes from 74.125.25.108: icmp_seq=11 ttl=40 time=261.515 ms
----gmail-pop.l.google.com PING Statistics----
12 packets transmitted, 6 packets received, 50.0% packet loss
round-trip min/avg/max = 244.324/252.849/261.515 ms
urchin 6% traceroute pop.gmail.com
traceroute to pop.gmail.com (74.125.25.109), 30 hops max, 60 byte packets
1 cisco (xxx.yyy.zzz.654) 0 ms 0 ms 0 ms
2 gateway (lll.mmm.nnn.oo) 2 ms 1 ms 1 ms
3 210.22.66.93 6 ms
urchin 7% traceroute pop.gmail.com
traceroute: pop.gmail.com: Non-recoverable failure in name resolution
urchin 9% traceroute 74.125.25.109
traceroute to 74.125.25.109 (74.125.25.109), 30 hops max, 60 byte packets
1 cisco (xxx.yyy.zzz.321) 1 ms 0 ms 0 ms
2 gateway (lll.mmm.nnn.ooo) 3 ms 2 ms 2 ms
3 * * *
4 * * 112.64.243.170 9 ms
5 * 112.64.243.101 4 ms 3 ms
6 219.158.4.97 27 ms 28 ms 29 ms
7 219.158.101.54 36 ms 35 ms 36 ms
8 219.158.101.74 27 ms 26 ms 26 ms
9 12.126.40.57 208 ms 209 ms 210 ms
10 12.122.136.58 212 ms 212 ms 215 ms
11 cr2.sffca.ip.att.net (12.123.15.249) 217 ms 217 ms 216 ms
12 12.122.136.181 211 ms 229 ms 229 ms
13 12.250.31.10 183 ms 183 ms 182 ms
14 216.239.49.168 181 ms 213 ms 192 ms
15 209.85.250.64 191 ms 209.85.250.60 187 ms 209.85.250.64 183 ms
16 72.14.232.63 274 ms 275 ms 274 ms
17 72.14.233.200 273 ms 72.14.233.202 281 ms 72.14.233.140 273 ms
18 64.233.174.99 275 ms 64.233.174.125 277 ms 281 ms
19 * * *
20 74.125.25.109 277 ms 274 ms 276 ms
The timestamps returned from everything past the gateway in the traceroute are a stone lie - you can sit and watch it take minutes to return on some of those hops.
There is a rumour that enforcing tcp-only on some well-known external dns servers will alleviate this problem. I know that just setting one's dns server settings to known-good servers does not help. The ip's are getting poisoned somewhere. Somewhere north that starts with a B and ends with a g .. Even worse, the poisoned entries eventually screw up the good ones and you have to clear all the cached ip's in the local dns server.
Using the real ip also does not help much. If you know the correct ip, that occasionally works but not usually. Most servers now host several sites on one ip and use the desired hostname to figure out which website will be returned. If you just use the ip you don't get the site you want.
But I'd like to know what is really happening. Too bad I'm not smart enough to figure this out on my own ... but Cisco was behind this and they're smarter than me. Thanks, assholes. Anything for a buck, eh ?
Anyway, first biggest thing I do not understand is, if you do an nslookup the ip is returned right away. Often it's even the correct one. However, a ping immediately thereafter can come back with "domain name not found." Umm, how is that done (and how to get around it ?
_________________
waiting for flight 1203 ...