我知道远程节点的一个 IP 地址。追踪路线。但是,我想知道其接口(interface)中的所有IP地址。我该怎么做?该节点没有主机名,因此我无法使用 API 通过主机名 API 获取各种 ifaddress。我搜索了各个地方,但找不到如何获取远程节点的各种 IP 地址。有可能得到它吗?基本上,我正在实现 traceroute,我的目的是显示中间节点的环回地址,而不是实际的接口(interface)地址。如果环回地址不可用,我想显示实际的接口(interface)地址。我在这里挣扎,对此一无所知。这都是使用 C-linux、UDP 套接字实现的。
最佳答案
I want to know all the IP address in its interfaces. How can I do so
查找 DNS 或登录并使用依赖于操作系统的工具/API 查找本地接口(interface)的 IP 地址,否则你会迷路。
关于c - 如何知道使用C、Linux、Socket的服务器的各个IP地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35762559/