C讀取default gw IP - Linux

Table of Contents


如題:
在Linux底下想用 C 把系統的default gw ip讀取出來
目前想到的方法是
FILE* fd ;
char buf[128] ;

fd = popen("route -n","r") ;
fread(buf,sizeof(char),128,fd) ;

再從buf中找出IP
請問是否有更好的方法?

--

All Comments

Hedy avatarHedy2010-09-04
你如果覺得route的不好找的話,routetrace的可能比較好
一定是第二筆XDDDD
Faithe avatarFaithe2010-09-06
送一個ttl=1的icmp or udp出去...?