Linux IPv6 address problem


I am trying to test my IPv6 server on RH linux, I used to "modprobe
ipv6" and got an ipv6 address "fe80::20c:f1ff:fed4:c4f5", but if I use
"ping6 fe80::20c:f1ff:fed4:c4f5", I get the following
connect: Invalid argument
I also used a simple client trying to connect to this address (my
server was listening on ipv6 wild card address and was able to accept
ipv4 connections), I got the same error.

Any idea what's happening?

PS: the linux i used:
Linux 2.4.21-37.ELsmp #1 SMP Wed Sep 7 13:28:55 EDT 2005 i686 i686 i386