我將一個應用程序從Linux移植到FreeBSD,需要查看網絡路由表(Linux上的「route」或FreeBSD上的「netstat -r」)。閱讀FreeBSD上的路由表
在Linux上,應用程序只讀取/ proc/net/route和/ proc/net/inet6_route。
在FreeBSD上以編程方式執行此操作的最佳方式是什麼?
我將一個應用程序從Linux移植到FreeBSD,需要查看網絡路由表(Linux上的「route」或FreeBSD上的「netstat -r」)。閱讀FreeBSD上的路由表
在Linux上,應用程序只讀取/ proc/net/route和/ proc/net/inet6_route。
在FreeBSD上以編程方式執行此操作的最佳方式是什麼?
這在手冊頁route(4)中有記錄。基本上,你read()
和write()
a PF_ROUTE
socket。例如,您可以查看/sbin/route源代碼。
我不知道答案,但也許你可以看看'netstat'是如何在FreeBSD上做到的,首先。