標籤 miredo 下的所有文章

繼續設定Mageia 1

今天要做的就是安裝IPv6。像我上次做的那樣,《Linux透過Teredo連接IPv6 Inernet》,直接照做。不過這次就遇到新問題了,ping6 ipv6.google.com的時候提示Network is unreachable。真是奇怪。於是我就去尋找miredo.conf看看怎麼回事。

miredo.conf有兩個,一個在/usr/local/share/doc/miredo/examples/miredo.conf,這是示例參考;另一個在/usr/local/etc/miredo/miredo.conf,這是真正起作用的配置。打開一看,沒問題啊……

難道是DNS的問題?換成Google Public DNS試試看。無意中發現原來IPv6隧道未開啓,那就順便也打開了。重啓電腦,ping6 ipv6.google.com,不會吧,還是不行。好吧,我又衹好放棄了。

順便提下,可能是因爲Opera、Firefox、Chrome都利用了Windows Aero透明特性,Linux版的瀏覽器似乎都不夠Windows版那麼順眼,尤其是Opera。Opera自己的Menu本來是很有特色的,結果在Linux被改成系統樣式。看了下網上Mac版的Opera,似乎也是缺乏好看的透明背景。

Linux透過Teredo連接IPv6 Inernet

在Windows配置IPv6非常簡單,主要是因爲Windows已經內置了多種接入方式,需要的時候直接配置就行了。而Linux則比較特別,發行版多,各個版本內置的接入方式不一,只能因地制宜。

爲甚麼會有那麼多接入方式呢,原因是,在Native IPv6網絡未普及之時,根據各種不同的Internet連接方式分別採用不同的IPv6隧道建立方式。例如,需要通過NAT方式連接Internet的,就要用Teredo了。

我用的是Mandriva Linux 2010.2(剛升級的),安裝時已經開啓IPv6功能,不過連接方式有限,不包含Teredo。此時,唯有安裝Miredo了。

下載好Miredo,解包。文檔説明寫着需要按照常規編譯安裝方式來安裝。OK,那就編譯吧。CTRL+ALT+F1,打開控制臺,以root身份登入。進入對應文件夾,開始按照步驟來做:

# ./configure
# make
# su
# make install

但在第一步 ./configure 就卡住了:

checking for Judy.h usablity... no
checking for Judy.h presence... no
checking for Judy.h... no

Judy乃何方神聖?Google之,得答案:「Judy is a C library that provides a state-of-the-art core technology that implements a sparse dynamic array.」簡單地說,就是一個提供動態數組的C庫。

好吧,下載Judy,編譯並安裝:

./configure --enable-64-bit
make
make check
make install

需要注意的是,安裝Judy時一定要根據自己的Linux版本選擇對應的參數,64 bit的要選擇 --enable-64-bit,32 bit的要選擇 --enable-32-bit,不要輸錯!

然後可以重新編譯安裝Miredo了。重新輸入命令,整個過程一切順利。安裝完成後,回到圖形界面(CTRL+ALT+F8),用瀏覽器打開 ipv6.google.com,Google搜索頁出現了!至此,Teredo終於安裝完成!