On 4/8/2013 14:54, Mark Morgan Lloyd wrote:
waldo kitty wrote:
On 4/8/2013 11:03, Mark Morgan Lloyd wrote:
How best to get the (internet-style) domain name of a system? GetDomainName()
appears to be returning "(none)" here on x86 Linux.
do you mean the FQDN (Fully Qualified Domain Name)??
I mean that on the machine I'm working on the hostname is pye-dev-01 and the
domain name is telemetry.co.uk. I was under the impression that GetDomainName()
should return the latter, but apart from anything else it's unix-only and whilst
Windows is not somewhere I want to go today I'd like a portable solution if
possible.
ok... you are looking for the FQDN, then... the question is how is this machine
referenced and its FQDN created and maintained... it would seem that you would
have a DNS server that would return this information... it sounds like your
machine only has its host name defined and there is nothing else DNS-wise that
returns the rest of the domain name...
from the machine you are trying to perform this look up from, what do you get if
you do the following?
nslookup pye-dev-01
nslookup pye-dev-01.telemetry.co.uk
using the last one, i get the message that that machine doesn't exist... of
course, i'm on the outside and access to this machine may not be allowed from
outside... not even finding its address...
i don't see this as linux or windows centric... what i'm seeing seems to point
to a DNS configuration situation... you might be able to handle this with a
local entry in your HOSTS file...
[crystalball] get nslookup working first. your code should work. [/crystalball]
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal