2011-10-03 45 views
6

Tôi đang chuyển một ứng dụng từ Linux sang FreeBSD cần xem bảng các tuyến mạng ("tuyến đường" trên Linux hoặc "netstat -r" trên FreeBSD).Đọc bảng định tuyến trên FreeBSD

Trên Linux, ứng dụng chỉ cần đọc/proc/net/route và/proc/net/inet6_route.

Cách tốt nhất để làm điều này một cách có lập trình trên FreeBSD là gì?

Trả lời

3

Điều này được ghi trong trang người đàn ông route(4). Về cơ bản, bạn read()write() a PF_ROUTEsocket. Bạn có thể xem nguồn /sbin/route để biết ví dụ.

2

Tôi không biết câu trả lời nhưng có lẽ bạn có thể xem cách 'netstat' thực hiện trên FreeBSD, để bắt đầu.

Các vấn đề liên quan