※ 引述《OpenSolaris (SunOS 5.11)》之銘言:
: 各位前輩好,小弟是ipv6新手,最近有要測試ipv6的相關功能,
: 結果遇到了一些瓶頸,目前是先從兩台機器對接網路線開始,
: 然後使用固定ip位址。
: 小弟是有參考一些文件,將原本ipv4位址作16進位轉址後,
: 目前ip狀況如下:
: DHCP Server:固定IP是192.168.1.16
: 這是ifconfig的結果
: eth1 Link encap:Ethernet HWaddr 08:00:27:14:c1:ff
: inet addr:192.168.1.16 Bcast:192.168.1.255 Mask:255.255.255.0
: inet6 addr: 2002:c0a8:110::1/48 Scope:Global
: inet6 addr: fe80::a00:27ff:fe14:c1ff/64 Scope:Link
: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
: RX packets:6001 errors:0 dropped:0 overruns:0 frame:0
: TX packets:6747 errors:0 dropped:0 overruns:0 carrier:0
: collisions:0 txqueuelen:1000
: RX bytes:994211 (970.9 KiB) TX bytes:514502 (502.4 KiB)
: 而dhcpd6.conf有設定位址範圍為:
: subnet6 2002:c0a8:110::/48 {
: range6 2002:c0a8:110::200 2002:c0a8:110::254;
: }
: 而dhcp4.conf有設定位址範圍為:
: subnet 192.168.1.0 netmask 255.255.1.0 {
: range 192.168.1.200 192.168.1.254;
: }
: DHCP Server有成功run起來。
: 而測試的client端是windows,看起來像是有抓到ip:
: IPv6位址..................: 2002:c0a8:110::254
: 連結本機IPv6位址..........: fe80::1d9f:490b:feb6:63fb%13
: IPv4位址..................: 192.168.1.202
: 子網路遮罩................: 255.255.0.0
: 預設閘道..................:
: 目前遇到的狀況是,兩台機器ping自己的ipv6位址都ping的到,
: 但是就是沒辦法ping到對方的ipv6位址,而ipv4可以ping到。
: 不論是用各自的2002:或是fe80:都不行,不曉得小弟是不是有哪邊的
: 觀念不對?
: 謝謝....
以前剛接觸IPv6的時候也是有遇到這種問題
自己設固定IP就可以ping得通
使用DHCPv6得到IP就ping不通
你Linux裝個radvd,發RA出來 讓client把自己當gateway
然後m flag記得設成1
AdvManagedFlag on;
你預設閘道那欄應該就會有個fe80::xxxx(即eth1的fe80)
這樣應該就可以ping得通了吧