On Sat, Feb 18, 2006 at 12:57:05PM +0100, Olivier Mehani wrote:
> Hello list,
> 
> I'm playing with IPv6 in 3.8 and came up to this strange problem.
> 
> My IPv6 connectivity is given by a broker (xs26.net) and I have set up a gif
> interface to use it (gif0):
> 
> /etc/hostname.gif0 contains:
> 
> tunnel SIS0IPv4 BROKERIPv4
> inet6 IPv6PREFIX::1
> !route add -inet6 default IPv6PREFIX::1
> 
> gif0: flags=8151<UP,POINTOPOINT,RUNNING,PROMISC,MULTICAST> mtu 1500
>         groups: gif 
>         physical address inet SIS0IPv4 --> BROKERIPv4
>         inet6 fe80::202:6fff:fe21:ea79%gif0 ->  prefixlen 64 scopeid 0x8
>         inet6 IPv6PREFIX::1 ->  prefixlen 64
> 
> The funny thing is that I _can_ ping a given machine.
> 
> [EMAIL PROTECTED]:~$ ping6 DISTANTHOSTNAME
> PING6(56=40+8+8 bytes) IPv6PREFIX::1 --> DISTANTHOSTIPv6
> 16 bytes from DISTANTHOSTIPv6, icmp_seq=0 hlim=53 time=207.974 ms
> 16 bytes from DISTANTHOSTIPv6, icmp_seq=1 hlim=53 time=176.176 ms
> 16 bytes from DISTANTHOSTIPv6, icmp_seq=2 hlim=53 time=241.964 ms
> 16 bytes from DISTANTHOSTIPv6, icmp_seq=3 hlim=53 time=253.56 ms
> ^C
> --- zorglub.ssji.net ping6 statistics ---
> 4 packets transmitted, 4 packets received, 0.0% packet loss
> round-trip min/avg/max/std-dev = 176.176/219.918/253.560/30.306 ms
> 
> but I get a no route to host when trying to ssh to it
> 
> [EMAIL PROTECTED]:~$ ssh -v6 DISTANTHOSTNAME
> OpenSSH_4.1, OpenSSL 0.9.7g 11 Apr 2005
> debug1: Reading configuration data /etc/ssh/ssh_config
> debug1: Connecting to DISTANTHOSTNAME [DISTANTHOSTIPv6] port 22.
> debug1: connect to address DISTANTHOSTIPv6 port 22: No route to host
> ssh: connect to host DISTANTHOSTNAME port 22: No route to host
> 
> (/etc/ssh/ssh_config reads $OpenBSD: ssh_config,v 1.20 2005/01/28
> 09:45:53 dtucker Exp $ and has not been modified)
> 
> To be even weirder, the machines behind the router, which get IPv6 in the same
> prefix manage to ssh to the very same host using IPv6 through the router.
> 
> Does somebody have some ideas/solutions about this problem ?
> 
> Useful information (note the "illegal prefix len" in the output of route for 
> ::/4, which seems to be what "default" resolves to when route -add'ing)
> 
> [EMAIL PROTECTED]:~$ uname -a
> OpenBSD mudrublic.narf.ssji.net 3.8 GENERIC#224 i386
> [EMAIL PROTECTED]:~$ route -n show -inet6
> Routing tables
> 
> Internet6:
> Destination                        Gateway                        Flags    
> Refs
> Use    Mtu  Interface
> route: illegal prefixlen
> ::/4                               IPv6PREFIX::1              UGS         0
> 1591      -   gif0
> ::1                                ::1                            UH          > 0
> 0  33224   lo0
> IPv6PREFIX::/64                link#8                         UC          0
> 0      -   gif0
> IPv6PREFIX::1                  link#8                         UHLc        0
> 12      -   lo0
> IPv6PREFIX:100::/64            link#3                         UC          0
> 0      -   sis1
> IPv6PREFIX:100::1              00:00:24:c4:22:5d              UHLc        0
> 0      -   lo0
> IPv6PREFIX:101::/64            link#1                         UC          0
> 0      -   ath0
> IPv6PREFIX:101::1              00:02:6f:21:ea:79              UHLc        0
> 0      -   lo0
> IPv6PREFIX:101:211:95ff:febb:812f 00:11:95:bb:81:2f              UHLc
> 0     1857      -   ath0
> IPv6PREFIX:101:230:65ff:fe0f:2795 00:30:65:0f:27:95              UHLc
> 0        2      -   ath0
> fe80::%ath0/64                     link#1                         UC          > 0
> 0      -   ath0
> fe80::202:6fff:fe21:ea79%ath0      00:02:6f:21:ea:79              UHLc        > 0
> 0      -   lo0
> fe80::211:95ff:febb:812f%ath0      00:11:95:bb:81:2f              UHLc        > 0
> 109      -   ath0
> fe80::230:65ff:fe0f:2795%ath0      00:30:65:0f:27:95              UHLc        > 0
> 4      -   ath0
> fe80::%sis0/64                     link#2                         UC          > 0
> 0      -   sis0
> fe80::%sis1/64                     link#3                         UC          > 0
> 0      -   sis1
> fe80::%lo0/64                      fe80::1%lo0                    U           > 0
> 0      -   lo0
> fe80::%gif0                        link#8                         UHLc        > 0
> 0      -   gif0
> fe80::%gif0/64                     link#8                         UC          > 0
> 0      -   gif0
> fe80::202:6fff:fe21:ea79%gif0      link#8                         UHLc        > 0
> 0      -   lo0
> fe80::260:8ff:fe34:275f%gif0       link#8                         UHLc        > 0
> 606      -   gif0
> ff01::/32                          ::1                            UC          > 0
> 0      -   lo0
> ff02::%ath0/32                     link#1                         UC          > 0
> 0      -   ath0
> ff02::%sis0/32                     link#2                         UC          > 0
> 0      -   sis0
> ff02::%sis1/32                     link#3                         UC          > 0
> 0      -   sis1
> ff02::%lo0/32                      ::1                            UC          > 0
> 0      -   lo0
> ff02::%gif0/32                     link#8                         UC          > 0
> 0      -   gif0
> 
> dmesg not included as it does not seem to be relevant for this problem,
> correct me if I'm wrong (;
> 
> thanks
> 
> -- 
> Olivier Mehani <[EMAIL PROTECTED]>
>

Hello -
What do your PF rules look like?  Where is your ipv6 default route?

- David

Reply via email to