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