1 / 43

IPv6 技術理論與實務研習班 上機實驗--- IPv6 安裝與使用

IPv6 技術理論與實務研習班 上機實驗--- IPv6 安裝與使用. Content. Windows IPv6 安裝教學 Linux 上啟動 IPv6 IPv6 封包觀察與分析. Content. Windows IPv6 安裝教學 Linux 上啟動 IPv6 IPv6 封包觀察與分析. IPv6 安裝簡介. 目前支援 IPv6 之作業系統平台 Windows 9x — Trumpet 2000--- Microsoft IPv6 Kit XP/server 2003--- 內建 LINUX、UNIX、FreeBSD

petula
Download Presentation

IPv6 技術理論與實務研習班 上機實驗--- IPv6 安裝與使用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IPv6 技術理論與實務研習班 上機實驗---IPv6安裝與使用

  2. Content • Windows IPv6安裝教學 • Linux上啟動IPv6 • IPv6封包觀察與分析

  3. Content • Windows IPv6安裝教學 • Linux上啟動IPv6 • IPv6封包觀察與分析

  4. IPv6安裝簡介 • 目前支援IPv6之作業系統平台 • Windows • 9x—Trumpet • 2000--- Microsoft IPv6 Kit • XP/server 2003---內建 • LINUX、UNIX、FreeBSD • 安裝IPv6通訊協定步驟—Windows 2000 • 下載軟體 • 新增通訊協定 • IPv6相關介面與指令學習 • IPv6安裝完成測試 • ping6—互通性測試

  5. 安裝之系統需求 • Windows 2000 安裝Service Pack 1/2/3版本 • Windows2000 Professional, Server, and Advanced Server正式版均支援IPv6,WIN XP/Windows Server 2003更內建IPv4/IPv6 Dual Stack • Windows XP IPv6 pack為內建,不需另外下載 • IE版本最好為5.5 • Ethernet網路卡與網路環境 • IPv4通訊協定

  6. IPv6安裝步驟(1) • 先確定電腦中Windows 2000的Service Pack安裝版本為SP1或SP2或SP3 (安裝步驟有少許不同) • 「我的電腦」滑鼠「右鍵」「內容」 • 可以下載Service Pack http://www.microsoft.com/windows2000/downloads/servicepacks/default.asp • 開始下載IPv6軟體 • http://msdn.microsoft.com/downloads/sdks/platform/tpipv6.asp • 軟體名稱 tpipv6-001205.exe

  7. IPv6安裝步驟(2) 3.按下解壓縮 按鈕 1.滑鼠點選兩次 2.輸入解壓縮 之目錄 4.解壓縮完成

  8. IPv6安裝步驟(3) • 鍵入Setup –x • 修改目錄F:\IPv6Kit\files • 按下「OK」 • 解壓縮完畢 • 修改INF檔F:\>ipv6kit\files\hotfix.inf 選擇路徑 2 1 3 1.setup -x 4 解壓完成

  9. IPv6安裝步驟(4) 如果WIN2000是SP2(SP3)版本 • 執行Setup –x • 開啟hotfix.inf檔案 • 將NtServicePackVersion 改為=512 (SP3改為768) • 存檔後關閉 • 執行hotfix.exe 修改hotfix.ini 執行hotfix.exe

  10. IPv6安裝步驟 1.滑鼠右鍵 「內容」 2 3 選擇安裝 選擇通訊協定 4 按新增按鈕

  11. 1 3 2 IPv6安裝步驟 選擇IPv6安裝路徑 選擇從磁片安裝 選擇IPv6 Protocol 4

  12. Window XP IPv6安裝 • Window XP IPv6 pack為內建,不需另外下載 • 安裝方式: • 在command line中輸入ipv6 install即可 • 安裝完成之後,畫面與檢查方法與在Windows 2000下相同。 • 唯一不同的是interface在windows 2000下為6over4在windows XP為6to4 • 在Windows XP下支援使用netsh指令集(與Window Server 2003相同)

  13. Window XP IPv6安裝 • 如果你的Window XP安裝了Advanced Networking Pack,你的interface介面會有所不同 • 多了Teredo 介面

  14. Window XP IPv6安裝 • 如果你的Window XP安裝了Advanced Networking Pack,會多了IPv6防火牆

  15. IPv6安裝完成測試 • 檢查Microsoft IPv6 Protocol是否存在 • 檢查ipv6指令是否可以執行 • 檢查ping6 ::1是否會回應

  16. IPv6安裝步驟—安裝完成測試(1) 1.滑鼠右鍵 「內容」 2.檢查Microsoft IPv6 Protocol是否 存在

  17. IPv6安裝步驟—安裝完成測試(2) • 開啟DOS視窗 • 鍵入ipv6 • 可以看到有許多IPv6可以設定的指令參數

  18. IPv6安裝步驟—安裝完成測試(3) • 開啟DOS視窗 • 鍵入ping6 ::1 • 察看是否有回應 附註 1. ping6是IPv6的ping程式 2. ::1是IPv6中的Loopback 位址 3. 本指令意義同於 ping 127.0.0.1

  19. IPv6指令介紹 • 開啟/關閉IPv6 (net.exe) • 開啟:net start tcpip6 • 關閉:net stop tcpip6 • ipv6指令簡介 (ipv6.exe) • 網路介面說明與設定 • IPv6路由設定與觀察 • IPv6相關應用程式介紹

  20. IPv6網路介面--觀看介面設定 • ipv6 if [if number] • 一片網路卡會有4個介面 (interface 1~4) • Interface #1是一虛擬介面,用來做loopback • Interface #2是一虛擬介面,用來設定Tunnel • Interface #3是一虛擬介面,提供6-over-4的服務(在Windows XP下為6-to-4) • Interface #4是區域連線介面,可以採用Neighbor Discovery或手動方式設定

  21. IPv6介面說明 • fe80::是Link-local位址的prefix • ff02::1是all hosts的群播IP • preferred address是由prefix加上MAC所轉換的EUI-64所組成的128-bit位址 • 如果收到Router Advertisement封包,則prefix為以Router廣播的為主 • MTU是最大傳輸單位

  22. IPv6指定介面位址 • ipv6 adu if#/address [lifetime VL[/PL]] [anycast] [unicast] • 加入或移除IPv6網路介面的unicast或anycast位址 • 如果不特別標明,預設是設定unicast位址 • 可以用來手動設定Configured Tunnel • 例如: ipv6 adu 2/2001:238:900::1

  23. IPv6路由設定—觀看路由設定 • ipv6 rt • 顯示IPv6目前的路由狀態 • 每一個路徑都會有prefix, interface, next hop, 與lifetime • 路由可以是手動設定,也可以是藉由Router Advertisement設定

  24. IPv6路由設定—設定路由 • ipv6 rtu prefix if# [/nexthop] [lifetime L] [preference P] [publish] [age] [spl site-prefix-length] • 手動加入或移除IPv6的路由 • 一般路徑都會有prefix, interface, next hop, 與lifetime • 例如: ipv6 rtu ::/0 2/3ffe:3600::1 pub lifetime 1800

  25. IPv6 Kit中的應用程式 • HTTP Client • 只要更新wininet.dll就可以用IE瀏覽IPv4與IPv6的Web伺服器 • 以IPv6位址瀏覽 (http://[3ffe:3600:8::1]) (若IE版本為6.0時無法支援此格式) • 瀏覽IPv6網頁 (http://www.kame.net) • FTP Client • 新的FTP Client程式,可以用command line的方式FTP IPv6的網站 • Telnet Client • 新的IPv6 telnet client程式 • Telnet Server • 更新後可以在WIN2000上建立IPv6遠端登入伺服器

  26. Content • Windows IPv6安裝教學 • Linux上啟動IPv6 • IPv6封包觀察與分析

  27. Linux上的IPv6 • Linux自從kernel 2.2.0之後就支援IPv6 • 早期的Linux上要支援IPv6需要重新編譯kernel,並安裝支援IPv6的套件 • 現在的版本已經不需要再重新編譯kernel,而且基本的IPv6套件皆已內建安裝完成 • Linux設定參考網站 • http://www.bieringer.de/linux/IPv6/IPv6-HOWTO/IPv6-HOWTO.html

  28. 檢查設定IPv6 • 檢查目前的系統是否支援IPv6 • test -f /proc/net/if_inet6 && echo "Running kernel is IPv6 ready" • 若沒有安裝成功的話,請打入下列的指令 • modprobe ipv6 • 我們可以輸入下面的指令來確定是否正確載入 • lsmod |grep -w 'ipv6' && echo "IPv6 module successfully loaded"

  29. 檢查支援IPv6的網路設定工具 • 兩種指令 • /sbin/ifconfig -? 2>& 1|grep -qw 'inet6' && echo "utility 'ifconfig' is?IPv6-ready“ • /sbin/route -? 2>& 1|grep -qw 'inet6' && echo "utility 'route' is IPv6-ready" • IPv6 Ping • ping6 < ipv6address > • IPv6 traceroute6 • Traceroute6 <ipv6 address>

  30. 檢查支援IPv6的網路設定工具 • DNS支援IPv6的解析能力 • host -t AAAA ipv6-domainname • Telnet client端 • telnet 3ffe:400:100::1 80 • 如果telnet只出現"cannot resolve hostname", 說明作業系統的IPv6還沒啟動。

  31. 設定IPv6位址(1/2) • 顯示目前的IPv6位址 • # /sbin/ip -6 addr show dev <interface> • # /sbin/ifconfig <interface> • 增加IPv6位址 • # /sbin/ip -6 addr add <ipv6address>/<prefixlength> dev <interface> • # /sbin/ifconfig <interface> inet6 add <ipv6address>/<prefixlength>

  32. 設定IPv6位址(2/2) • 移除IPv6位址 • # /sbin/ip -6 addr del <ipv6address>/<prefixlength> dev <interface> • # /sbin/ifconfig <interface> inet6 del <ipv6address>/<prefixlength>

  33. 設定IPv6路由(1/3) • 顯示目前的IPv6路由 • # /sbin/ip -6 route show [dev <device>] • # /sbin/route -A inet6 • 設定IPv6路由通過的閘道 • # /sbin/ip -6 route add <ipv6network>/<prefixlength> via <ipv6address> ? [dev <device>] • # /sbin/route -A inet6 add <ipv6network>/<prefixlength> gw ? <ipv6address> [dev <device>]

  34. 設定IPv6路由(2/3) • 移稌IPv6路由通過的閘道 • # /sbin/ip -6 route del <ipv6network>/<prefixlength> via <ipv6address> ? [dev <device>] • # /sbin/route -A inet6 del <network>/<prefixlength> [dev <device>] • 增加IPv6路由到interface • # /sbin/ip -6 route add <ipv6network>/<prefixlength> dev <device> ? metric 1 • # /sbin/route -A inet6 add <network>/<prefixlength> dev <device>

  35. 設定IPv6路由(3/3) • 從interface移除IPv6路由 • # /sbin/ip -6 route del <ipv6network>/<prefixlength> dev <device> ? metric 1 • # /sbin/route -A inet6 del <network>/<prefixlength> dev <device>

  36. Script設定 • /etc/sysconfig/network-scripts/ifcfg-<device> • IPV6INIT=yes • IPV6ADDR=“<ipv6address>/<prefix>” • /etc/sysconfig/network • IPV6INIT=yes • NETWORKING=yes • IPV6_DEFAULTGW=“<ipv6address>”

  37. Content • Windows IPv6安裝教學 • Linux上啟動IPv6 • IPv6封包觀察與分析

  38. 封包分析軟體之安裝 • 分析軟體下載ethereal-setup-0.9.14.exe (http://www.ethereal.com/distribution/win32/) • 驅動程式下載WinPcap_3_01_a.exe (http://winpcap.polito.it/301a/download.htm)

  39. 送出封包

  40. 開始抓取封包 2.選取介面 1.選取Capture 2.按「OK」

  41. 正在抓取中… 數字會增加 按下「Stop」則停止抓取封包

  42. 觀察與分析封包 1.選取封包 2.封包解析視窗 3.封包內容Dump

  43. 問題與討論

More Related