如果您在 wifi 和 3G 間轉換,看 status bar 明明網路有轉過去,
但是瀏覽器卻無法上網,試試看在瀏覽器打入 203.66.88.89 ( 這是 Hinet 網頁的 IP ) 看會不會通,
如果有 hinet 網頁跑出來,那應該是 DNS 資料沒設成。
另一個檢查方法:如果有安裝 Terminal Emulator 的話,在 Terminal 裡面執行 "getprop" 找找有 dns 的變數。
(busybox 的方便之處在於,可以在 busybox 的 shell 中執行 "getprop | grep dns" )
原來,這些變數的重新產生是有問題的。
雖然從 dhcp server 那邊可以得到 dns IP, 但是沒有變數可以代入。
解決方案(需要有 root 權限):
在 /system/build.prop 最後面加入以下八行:
net.rmnet0.dns1 =
net.rmnet0.dns2 =
dhcp.tiwlan0.dns1 =
dhcp.tiwlan0.dns2 =
dhcp.tiwlan0.dns3 =
dhcp.tiwlan0.dns4 =
net.dns1=
net.dns2=
重開機後,這些變數就都不會消失了。
由於我現在用的 ROM 是 rooted ,而且因為 app2sd 有稍微動過的,所以我不知道原生 rom 是否如此,
也不知道原生 rom 裡面的設法。如果有人比對了 rom 而知道差異,也麻煩通知一下。
內文搜尋

X