[erlang-questions] inet configuration vs. name and sname

Gleb Vinogradov g.a.vinogradov@REDACTED
Wed Aug 31 06:49:31 CEST 2016


Hi Felix

1. after-the-@REDACTED part is just result of calling command 'hostname'.
2. Have you tried erl -name mynode@REDACTED ?

Gleb

2016-08-31 11:13 GMT+07:00 Felix Gallo <felixgallo@REDACTED>:

> I would like to force my node's name to be in IPV4 format, e.g., '
> joe@REDACTED", rather than any hostname-related nameserved alternative.
> I would expect this to be possible, because erlang frequently operates in
> constrained environments and embedded environments where DNS is a luxury,
> etc., etc.
>
> Reading http://erlang.org/doc/apps/erts/inet_cfg.html I get the strong
> impression that this is further supposed to be possible.  For example, one
> might construct an inet_config file that looks like this:
>
> %% erlang inetrc
> {resolv_conf, ""}. %% do not use a resolv.conf file.
> {file, hosts, "/dev/null"}.  %% use a null hosts file.  Note: "" throws
> weird error.
> {hosts_file, ""}. %% further, don't keep tabs on that hosts file.
> {cache_size, 0}. %% never care what happens with DNS caching.
> {lookup, [file]}.  %% only look up hostnames through the empty hosts file;
> no dns, no native.
> clear_hosts.  %%  No hosts.  Are we clear on this erlang?  Are we?
> clear_ns. %% No nameservers.  None!  You cannot look up names.
> clear_search.  %% No search domain.
>
> and yet,
>
> $ erl -kernel inetrc '"./erl_inetrc"' -name mynode
> Erlang/OTP 19 [erts-8.0] [source-6dc93c1] [64-bit] [smp:4:4]
> [async-threads:10] [hipe] [kernel-poll:false]
>
> Eshell V8.0  (abort with ^G)
> (mynode@REDACTED)1> inet:get_rc().
> [{domain,"att.net"},
>  {resolv_conf,[]},
>  {hosts_file,[]},
>  {cache_size,0},
>  {lookup,[file]}]
>
> note that the name of the machine ('spatula') and domain ('att.net') have
> nevertheless been found out; and
>
> $ erl -kernel inetrc '"./erl_inetrc"' -sname mynode
> Erlang/OTP 19 [erts-8.0] [source-6dc93c1] [64-bit] [smp:4:4]
> [async-threads:10] [hipe] [kernel-poll:false]
>
> Eshell V8.0  (abort with ^G)
> (mynode@REDACTED)1> inet:get_rc().
> [{resolv_conf,[]},
>  {hosts_file,[]},
>  {cache_size,0},
>  {lookup,[file]}]
>
> This makes me sad.  Am I missing something or is it not possible to force
> the after-the-@REDACTED part of a node's name to be simply dotted quads?
>
> F.
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20160831/e8cbe9c2/attachment.htm>


More information about the erlang-questions mailing list