[erlang-questions] reliably figure out hostname

Richard O'Keefe ok@REDACTED
Thu Aug 2 22:58:09 CEST 2012


On 2/08/2012, at 8:40 PM, Gustav Simonsson wrote:

> {ok, LocalHostName} = inet:gethostname().
> inet_res:gethostbyname(LocalHostName).
> 
> You get a hostent record back which has the FQDN.

You *may* do so.  Then again, you may *not*.

Erlang (BEAM) emulator version 5.6.3 [source] [smp:2] [async-threads:0] [kernel-poll:false]

Eshell V5.6.3  (abort with ^G)
1> {ok, LocalHostName} = inet:gethostname().
{ok,"oucs1251"}
2> inet_res:gethostbyname(LocalHostName).
{error,timeout}

Tested on an intel Core 2 duo Mac running OSX 10.6.8.




More information about the erlang-questions mailing list