荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: georgehill (人生不定式), 信区: Linux
标  题: IP650、FreeBSD、KAME—Tunnel设置经验谈[二](转寄)
发信站: BBS 荔园晨风站 (Sun Sep 24 08:43:15 2000), 站内信件

【 以下文字转载自 georgehill 的信箱 】
【 原文由 georgehill.bbs@smth.org 所发表 】
发信人: loafer (木棉浪子), 信区: FreeBSD
标  题: IP650、FreeBSD、KAME—Tunnel设置经验谈[二](转寄)
发信站: BBS 水木清华站 (Thu Sep 21 10:16:13 2000)

IP650的link local地址与KAME的问题:
这里引用liu的一个文章:

=============================================================
发信人: smilerliu (ss), 信区: FreeBSD
标  题: IP650、FreeBSD、KAME—Tunnel设置经验谈[二](转寄)
发信站: BBS 水木清华站 (Tue Sep 19 20:54:18 2000)

呵呵,这是一个猫腻.

考虑一下这样的情况: 在你的机器上同时有N条tunnel.那么到fe80::/64
的IP包到底从哪个gif出去呢?

为了解决这样的问题, 在较老的Kame协议栈中第8个字节就被利用起来了.
你的那个9是gif3的interface index.
=============================================================


我的两台机器v4的情况是这样的:
IP650: 210.38.204.3
FreeBSD: 202.112.18.141

对于IP650来说,link local的两个地址是:
fe80:0:ca70:128d:0:0:d226:3cc
fe80:0:d226:3cc:0:0:ca70:128d

于是,按照FreeBSD一般的Tunnel设置方法,就应该是:
#gifconfig gif1 202.112.18.114 210.38.204.3
#ifconfig gif1 inet6 fe80:0:d226:3cc:0:0:ca70:128d fe80:0:ca70:128d:0:0:d226:3cc

然后我就ping6 fe80:0:ca70:128d:0:0:d226:3cc
sd40# ping6 fe80:0:ca70:128d::d226:3cc
PING6(56=40+8+8 bytes) fe80::290:27ff:fef6:61d9 --> fe80:0:ca70:128d::d226:3cc
^C
--- fe80:0:ca70:128d::d226:3cc ping6 statistics ---
4 packets transmitted, 0 packets received, 100% packet loss

不通!

最可恶的是,我ping自己这边的地址都不通,我以为是因为fxp0(我在FreeBSD
这边用的网卡是IntelPro 100+)没有加local方的地址。我加上后,发现也是有问题的。
然后我用gifconfig gif1一看,心都凉了:

bsd40# gifconfig gif1
gif1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1280
        inet6 fe80:7::290:27ff:fef6:61d9  prefixlen 64
        inet6 fe80:7:d226:3cc::ca70:128d --> fe80:7:ca70:128d::d226:3cc
prefixlen 128
        physical address inet 202.112.18.141 --> 210.38.3.204

显然是fe80:7而不是fe80:0,叫我怎么办呢?
于是我以为是Kernel的问题,所以从别的地方又down了个4.0下来装,发现问题依然如
故。痛苦呀!

--

※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.18.112]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.115]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店