Tiny Core 對於 IPv6 並不完整, 目前只提供 IPv6 Client 端功能,還沒有提供 Router 及DHCPv6 功能. Tiny Core Linux 或 Micro Core Linux 內定沒有安裝 IPv6 系統, 如要啟動 IPv6 請執行以下步驟 :
1. 如不是 tc 帳號登入, 請先執行以下命令 :
$ su tc
2. 顯示核心版本代號
$ uname -r
3. 下載 ipv6-核心版本代號-tinycore.tcz 套件, 命令如下 :
$ tce-load -wi ipv6-2.6.33.3-tinycore.tcz
Downloading: netfilter-2.6.33.3-tinycore.tcz
Connecting to distro.ibiblio.org (152.19.134.43:80)
netfilter-2.6.33.3-t 100% |*******************************| 212k 0:00:00 ETA
netfilter-2.6.33.3-tinycore.tcz: OK
Downloading: ipv6-2.6.33.3-tinycore.tcz
Connecting to distro.ibiblio.org (152.19.134.43:80)
ipv6-2.6.33.3-tinyco 100% |*******************************| 176k 0:00:00 ETA
ipv6-2.6.33.3-tinycore.tcz: OK
4. 重新開機
$ reboot
5. 啟動 IPv6 核心模組
$ sudo modprobe ipv6
6. 檢示網卡資訊
$ ifconfig
eth0 Link encap:Ethernet HWaddr 52:54:00:A0:66:8B
inet addr:192.168.100.66 Bcast:192.168.100.255 Mask:255.255.255.0
inet6 addr: fe80::5054:ff:fea0:668b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:468 (468.0 B)
Interrupt:10 Base address:0x6000
在上面資訊中, 你會看到 IPv6 Link Local Address, 這位址開頭一定是 fe80, 後面數字則由網卡的 MAC 使用 EUI-64 公式來產生.
如要手動設定 IPv6 位址, 命令如下 :
# ifconfig eth0 fc00:babe:166::6/64 up
如要刪除 Link Local 位址, 命令如下 :
# ifconfig eth0 del fe80::5054:ff:fe06:121/64
如要手動設定 Default Gateway, 命令如下 :
# route add -A inet6 default gw fc00:babe:166::254 dev eth0
可將上面命令, 寫入 /opt/bootlocal.sh, 這樣就不需每次開機後, 還需手動設定. 雖然你手動設定 IPv6 位址,但是 Link Local IPv6 與 SLAAC IPv6 位址一樣還會產生,這與 IPv4 是不同的.請看下圖 :
檢視 IPv6 路由表, 命令如下 :
# route -A inet6
Kernel IPv6 routing table
Destination Next Hop Flags Metric Ref Use Iface
:
::/0 fc00:babe:166::254 UG 1 0 0 eth0
參考文章
1. 精讚部落 > 網際技術 > IPv6
沒有留言:
張貼留言