有很多方法可以在GNU / Linux中获取网络接口IP地址(例如使用ioctl调用)。此外,路由表中的默认网关在C。
中可用但我在2个不同的网络中有2个网络接口。每个都有唯一的路由器IP地址(网关地址)。我怎样才能获得这些地址? DHCP提供也告诉他们,我可以使用nmcli device list
来获取它们。但是这些信息存储在哪里? NetworkManager数据库?我想从C到达他们。
答案 0 :(得分:0)
在Linux下,可以从/proc/net/route
读取IPv4接口的网关。