※ 引述《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得通了吧