Erlang:从主机名获取IP地址

dav*_*vid 2 ip erlang networking hostname

在我的本地网络中存在电脑,其中有一个主机名,例如“testhost”。我怎样才能从给定的主机名获取IP地址?

我试过:

net_adm:dns_hostname("testhost.fritz.box").
Run Code Online (Sandbox Code Playgroud)

结果:

{ok,"testhost.fritz.box"}
Run Code Online (Sandbox Code Playgroud)

我需要一个从主机名给我 IP 地址的函数。

谢谢

Max*_*nft 5

根据http://erlang.org/doc/man/inet.html#getaddr-2看来你应该能够使用getaddr像:

inet:getaddr("testhost.fritz.box", inet)
Run Code Online (Sandbox Code Playgroud)