C讀取default gw IP - Linux

Table of Contents

$ cat /proc/net/route

根據 Iface & Destination 選擇你要的 Gateway 欄位

注意數值的順序跟IP的順序是不一樣的

※ 引述《suspect1 ()》之銘言:
: 如題:
: 在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