从proc文件系统中获取gateway的IP地址
在linux的命令行下获取当前网络环境的gateway的IP并不是一件难事,常用的命令有ip route或者route -n,route -n是通过读取proc文件系统下的文件来从内核获取路由表的,但ip route是通过netlink来获取的路由表;本文将讨论如何编写程序从proc文件系统中获取路由表,并从路由表中获取gateway的IP地址,文章最后给出了完整的源程序,本文对初学者基本没有难度。 1. 为什么要获取网关的IP地址 以前写过一些与raw socket有关的文章,在使用raw...
Feb 5, 20232 min read68
