天天看點

嵌入式LINUX使用MENTOHUST在華南農業大學的幾項要點

使用openWRT編譯mentohust達到校園網撥号(即取代銳捷),發射WIFI的目的

一:SCAU的網絡機制

學校的網絡機制:每一個賬号固定配置設定一個IP,這個IP可以在内網1.1.1.1看到,但是撥号通過DHCP獲得的IP不一定就是你的這個固定IP,實測即使不符合,也可以上網,這個機制奇怪得很

DHCP獲得的IP租期也長,長時間可以使用同一個IP

使用合法的固定IP,也可以上網

二.mentohust在openWrt上的表現

openWRT上面編譯的MENTOHUST不是最新版本,并不支援預設的擷取方式(dhcpclient),而使用udhcpc,在實際使用過程中,後者經常在擷取IP上産生各種問題(無法獲得IP,長期占用程序等等)

一旦有一個成功擷取一個IP,這個IP就成為長期記錄的資訊,每一個擷取IP失敗,都使用之前擷取成功的IP

openWrt上的終端shell對mentohust的重新整理有問題,mentohust的運作資訊不一定會實時顯示,有可能在某次幀重新整理靈異地出現

三.mentohust在SCAU上面的撥号方法

1.wan口開啟dhcp,運氣好的話會拿到一個IP,但不能上網,使用mentohust撥号以後,不重新要求擷取IP,直接使用現有的,可以上網,但這個IP不是你被配置設定到的固定IP,目前也不清楚會不會和其它這樣做的人産生沖突

2.wan口開啟dhcp,拿不到ip,直接用mentohust撥号,使用udhcpc -i指令為本機請求一個IP配置設定,有一定幾率會成功,擷取成功後可以上網,但是也經常會失敗,而且駐留記憶體,占用系統資源

3.最好用的方法,最容易成功的方法,WAN口使用靜态IP,這個靜态IP是你使用電腦端撥号一次後被配置設定到的IP,或者!是你在1.1.1.1看到的那個固定IP(這個IP決定了你能否登陸1.1.1.1),網關使用在電腦端撥号獲得的,DNS可以自定義為8888或者是電腦端撥号獲得的,或者兩者都用