Hello! This is my first post and I am a newbie at DHCPv6.
I am using Centos 5.1 and kernel version 2.6.18-53.e15.

I am trying to setup a DHCPv6 server and client (link-local only).
I used a simple configuration from
http://tldp.org/HOWTO/html_single/Li...DAEMONS-DHCPV6.

The client can send solicit messages, and using wireshark, I can see that the server can receive the packets send by the client.
However, the server does not respond with anything at all. The server is running fine, and there are no error messages in /var/log/messages.

here are the other config:

server:

/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=pc4
IPV6FORWARDING=yes

/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:13:72:CD:20:A3
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=yes
PEERDNS=yes
NETMASK=255.255.255.0
IPADDR=172.23.100.90
GATEWAY=172.23.100.254

client:

/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=pc5
IPV6FORWARDING=yes

this is the output when I run netstat -lpntu | grep dhcp6s:
tcp 0 0 ::1:5547 :::* LISTEN 5663/dhcp6s
udp 0 0 :::547 :::* 5663/dhcp6s

also, according to wireshark output, the solicit message has a client identifier and no server identifier, so it should not be discarded.
what other things should I check? Please say what other information I should post. Thank you very much for the support!