【发布时间】:2016-06-16 05:04:19
【问题描述】:
我知道远程节点的一个 IP 地址是通过。跟踪路由。但是,我想知道其接口中的所有 IP 地址。我该怎么做?该节点没有主机名,因此我无法使用 API 使用主机名 API 获取各种 ifaddress。我搜索了各个地方,但找不到有关如何获取远程节点的各种 IP 地址的信息。有可能得到它吗?基本上,我正在实现 traceroute,我的目的是显示中间节点的环回地址,而不是实际的接口地址。如果环回地址不可用,我想显示实际的接口地址。我在这里挣扎,对此一无所知。这都是使用 C - linux, UDP socket 实现的。
【问题讨论】:
-
您想知道为什么吗?您可能只能使用任何特定子网中的其中一个。 “这都是使用 C - Linux, UDP socket 实现的”是不真实的,否则你不会问这个问题。什么都没有执行。如果你真的需要这个,你将不得不设计你自己的协议和你自己的远程代理,并将其安装在感兴趣的目标上。
标签: c linux sockets ip-address