使用Erlang的:gen_icmp ping地址时,如何传递接口地址(-I)?

时间:2019-06-11 12:22:55

标签: erlang icmp

我想ping地址,但是能够设置要从中ping的接口地址。像这样:

ping -I address1 address2

我正在使用:gen_icmp.ping/3库中的Erlang的gen_icmp函数。

1 个答案:

答案 0 :(得分:0)

在创建套接字时,您将继续使用gen_icmp.ping/3,可以使用ifaddr选项指定要使用的特定接口。例如:

{ok, Socket} = gen_tcp:connect(Host, Port, [{ifaddr, {192,168,10,11}}])

您使用的IP地址必须是主机上的有效接口。