Google verwendet mehrere Canonical Names:
Code:
Query:
Name: [
url]www.google.de[/
url]
Record Type: Host-Address (A)
Recursion desired: Yes
Requesting records... ok
Reply:
Code: NoError
Authoritative answer: No
Truncation: No
Recursion available: Yes
Roundtrip delay: 206ms
10 records:
Answer:
[CNAME] [
url]www.google.de[/
url] / TTL: 345600s (4 d 0:00:00 h)
Canonical name = [
url]www.google.com[/
url]
[CNAME] [
url]www.google.com[/
url] / TTL: 900s (0 d 0:15:00 h)
Canonical name = [
url]www.l.google.com[/
url]
[A] [
url]www.l.google.com[/
url] / TTL: 300s (0 d 0:05:00 h)
Address = 66.249.93.99
[A] [
url]www.l.google.com[/
url] / TTL: 300s (0 d 0:05:00 h)
Address = 66.249.93.104
sprich DNS.QueryResult.Items[0] ist ein Objekt der Klasse TCNAMERecord (oder wie das Ding dann auch heisst) - ein Cast nach TARecord schlägt korrekterweise fehl....
als Workaround könntest du die Items ala "If Items[X] is TARecord Then Items[X] as TARecord" nach A-Records durchsuchen....