Re: 關於IPv6的default gateway

看板IPv6作者 (邊潛水邊吃起司)時間14年前 (2011/01/18 12:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《uochau ( )》之銘言: : ※ 引述《CheesePig (邊潛水邊吃起司)》之銘言: : : 請問一下 , 目前我的電腦(XP)會拿到很多組的IPv6與default gateway : : 如下 : : : IP address : : : 2001:a:130:0:edad:e349:d4b3:7ecc : : 2001:a:130:0:214:5eff:fe08:4608 : : 2001:0:130:0:edad:e349:d4b3:7ecc : : 2001:0:130:0:214:5eff:fe08:4608 : : fe80::214:5eff:fe08:4608%4 : : Default gateway : : : fe80::21d:70ff:fecc:1b00%4 : : fe80::201:5cff:fe36:501%4 : : fe80::20d:bcff:fede:9000%4 : : 請問當我用這台電腦去ping 2001:0:130::1/64的時候 : ^^^ 這個應該是多打的 : : 電腦怎麼知道要用哪個IP address去做ping的這個動作? : : 然後電腦又怎麼知道要從哪個default gateway出去呢? : : 還有一個問題是 : : : fe80::21d:70ff:fecc:1b00%4 : : 請問 %4的意思是什麼 ? : 這問題分二部份 : 1. 2001:0:130::1 有需要透過router嗎? : 在IPv6中,當你要送封包給 Host A時 : 第一步會先去查Destination Cache : -> hit 表示之前跟這個Host已經溝通過,直接拿cache裡的next hop來送 : 第二步,如果第一步沒hit,則去查prefix-list : ->prefix-list是從RA或者使用者手動設定的IPv6 prefix來決定 : 如果Host A存在於某一組prefix-list中 eg. "2001:0:130::/64" : 表示A不需要透過router,此時發NS去訊問A之MAC,類似ipv4 direct route : 第三步,若第二步還是沒hit,表示Host A必須要透過Router : ->此時才會從你的default gateway list (default router list)中 : 選出一個人來當gateway : 2. Default router selection 怎麼做? : 這個問題是有專門的RFC在定義,最簡單的作法是,找出最近收到RA : 的Router並且ND狀態為Reachable者為default router 謝謝你的解說 , 不過我還有一點疑惑存在 下面是我的環境設定圖 PC_1 ---layer_3_switch---Cisco Router---PC_3 | PC_2 -----| PC_1是我的DHCPv6 server(CNR7.1)(2001:0:130::1) PC_2一般的PC(2001:0:130::50<=DHCP取的) PC_3一般的PC(2001:0:170::10<=DHCP取的) Cisco Router的ip=2001:0:130::1(layer3 switch 的那一個介面) 目前以這種接法 , PC_2可以拿到IPv6的IP , 1. 我希望的是default gateway是在2001:0:130::1 2. 不過目前PC_2由自動取得的default gateway=fe80::21d:70ff:fecc:1b00 Cisco router的mac(layer3 switch 的那一個介面)=00:1d:70:cc:1b:00 我的問題是 : 如果我要從PC_2 ping PC_3是不需要有步驟1.的這個動作即可 , 對嗎? (因為PC_2自動取得的default gateway=fe80::21d:70ff:fecc:1b00就是正確的gateway) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.0.113
文章代碼(AID): #1DDH1n6F (IPv6)
討論串 (同標題文章)
文章代碼(AID): #1DDH1n6F (IPv6)