[fpc-pascal] Portable (or at least working) version of GetDomainName()?
waldo kitty
wkitty42 at windstream.net
Mon Apr 8 21:34:14 CEST 2013
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]
More information about the fpc-pascal
mailing list