C讀取default gw IP - Linux
By Ida
at 2010-08-31T16:02
at 2010-08-31T16:02
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
: 請問是否有更好的方法?
--
根據 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
: 請問是否有更好的方法?
--
Tags:
Linux
All Comments
Related Posts
C讀取default gw IP
By Jack
at 2010-08-31T14:59
at 2010-08-31T14:59
用 wine 玩 diablo II
By Zora
at 2010-08-31T14:06
at 2010-08-31T14:06
安裝Ubuntu 10.04 LTS之後無法開機
By Adele
at 2010-08-31T11:50
at 2010-08-31T11:50
Ubuntu wubi安裝問題
By Suhail Hany
at 2010-08-31T05:26
at 2010-08-31T05:26
看影片卡卡的
By Kelly
at 2010-08-30T22:42
at 2010-08-30T22:42