440 likes | 732 Views
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
E N D
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 • 安裝IPv6通訊協定步驟—Windows 2000 • 下載軟體 • 新增通訊協定 • IPv6相關介面與指令學習 • IPv6安裝完成測試 • ping6—互通性測試
安裝之系統需求 • 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通訊協定
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
IPv6安裝步驟(2) 3.按下解壓縮 按鈕 1.滑鼠點選兩次 2.輸入解壓縮 之目錄 4.解壓縮完成
IPv6安裝步驟(3) • 鍵入Setup –x • 修改目錄F:\IPv6Kit\files • 按下「OK」 • 解壓縮完畢 • 修改INF檔F:\>ipv6kit\files\hotfix.inf 選擇路徑 2 1 3 1.setup -x 4 解壓完成
IPv6安裝步驟(4) 如果WIN2000是SP2(SP3)版本 • 執行Setup –x • 開啟hotfix.inf檔案 • 將NtServicePackVersion 改為=512 (SP3改為768) • 存檔後關閉 • 執行hotfix.exe 修改hotfix.ini 執行hotfix.exe
IPv6安裝步驟 1.滑鼠右鍵 「內容」 2 3 選擇安裝 選擇通訊協定 4 按新增按鈕
1 3 2 IPv6安裝步驟 選擇IPv6安裝路徑 選擇從磁片安裝 選擇IPv6 Protocol 4
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相同)
Window XP IPv6安裝 • 如果你的Window XP安裝了Advanced Networking Pack,你的interface介面會有所不同 • 多了Teredo 介面
Window XP IPv6安裝 • 如果你的Window XP安裝了Advanced Networking Pack,會多了IPv6防火牆
IPv6安裝完成測試 • 檢查Microsoft IPv6 Protocol是否存在 • 檢查ipv6指令是否可以執行 • 檢查ping6 ::1是否會回應
IPv6安裝步驟—安裝完成測試(1) 1.滑鼠右鍵 「內容」 2.檢查Microsoft IPv6 Protocol是否 存在
IPv6安裝步驟—安裝完成測試(2) • 開啟DOS視窗 • 鍵入ipv6 • 可以看到有許多IPv6可以設定的指令參數
IPv6安裝步驟—安裝完成測試(3) • 開啟DOS視窗 • 鍵入ping6 ::1 • 察看是否有回應 附註 1. ping6是IPv6的ping程式 2. ::1是IPv6中的Loopback 位址 3. 本指令意義同於 ping 127.0.0.1
IPv6指令介紹 • 開啟/關閉IPv6 (net.exe) • 開啟:net start tcpip6 • 關閉:net stop tcpip6 • ipv6指令簡介 (ipv6.exe) • 網路介面說明與設定 • IPv6路由設定與觀察 • IPv6相關應用程式介紹
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或手動方式設定
IPv6介面說明 • fe80::是Link-local位址的prefix • ff02::1是all hosts的群播IP • preferred address是由prefix加上MAC所轉換的EUI-64所組成的128-bit位址 • 如果收到Router Advertisement封包,則prefix為以Router廣播的為主 • MTU是最大傳輸單位
IPv6指定介面位址 • ipv6 adu if#/address [lifetime VL[/PL]] [anycast] [unicast] • 加入或移除IPv6網路介面的unicast或anycast位址 • 如果不特別標明,預設是設定unicast位址 • 可以用來手動設定Configured Tunnel • 例如: ipv6 adu 2/2001:238:900::1
IPv6路由設定—觀看路由設定 • ipv6 rt • 顯示IPv6目前的路由狀態 • 每一個路徑都會有prefix, interface, next hop, 與lifetime • 路由可以是手動設定,也可以是藉由Router Advertisement設定
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
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遠端登入伺服器
Content • Windows IPv6安裝教學 • Linux上啟動IPv6 • IPv6封包觀察與分析
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
檢查設定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"
檢查支援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>
檢查支援IPv6的網路設定工具 • DNS支援IPv6的解析能力 • host -t AAAA ipv6-domainname • Telnet client端 • telnet 3ffe:400:100::1 80 • 如果telnet只出現"cannot resolve hostname", 說明作業系統的IPv6還沒啟動。
設定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>
設定IPv6位址(2/2) • 移除IPv6位址 • # /sbin/ip -6 addr del <ipv6address>/<prefixlength> dev <interface> • # /sbin/ifconfig <interface> inet6 del <ipv6address>/<prefixlength>
設定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>]
設定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>
設定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>
Script設定 • /etc/sysconfig/network-scripts/ifcfg-<device> • IPV6INIT=yes • IPV6ADDR=“<ipv6address>/<prefix>” • /etc/sysconfig/network • IPV6INIT=yes • NETWORKING=yes • IPV6_DEFAULTGW=“<ipv6address>”
Content • Windows IPv6安裝教學 • Linux上啟動IPv6 • IPv6封包觀察與分析
封包分析軟體之安裝 • 分析軟體下載ethereal-setup-0.9.14.exe (http://www.ethereal.com/distribution/win32/) • 驅動程式下載WinPcap_3_01_a.exe (http://winpcap.polito.it/301a/download.htm)
開始抓取封包 2.選取介面 1.選取Capture 2.按「OK」
正在抓取中… 數字會增加 按下「Stop」則停止抓取封包
觀察與分析封包 1.選取封包 2.封包解析視窗 3.封包內容Dump