DHCP IPv6 client/server configuration
Hi,
I have installed DHCPv6 server in one linux machine and client in another machine. The two machine is having kernel 2.6.18-164 [RHEL5.4]. Both machines are connected through cross cables.
Configured the below configuration in respective machines.
Issue:-
The client sends SOLICIT message and server is not responding back. Server machine receives the DHCP solict message by issuing tcpdump on server machine.
Pls help me on the configuration part.
DHCP IPv6 server config:-
------------------------------
First we will install DHCPv6 RPM on the server:
# yum -y install dhcpv6
After installing the above mentioned RPM we will turn on global IPv6 initialization and will also enable forwarding of IPv6 packets:
# vi /etc/sysconfig/network
NETWORKING_IPV6=yes
IPV6FORWARDING=yes
Then we will turn on IPv6 on a particular device and we will also a set an IPv6 address for that device by adding the following lines:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=yes
IPV6ADDR="2002:1851:c622:1::1/64"
Now we will specify the interface for DHCPv6 server:
# vi /etc/sysconfig/dhcp6s
DHCP6SIF=eth0
DHCP6SARGS=
Next, we will edit the main DHCPv6 server configuration file as following:
# cp /usr/share/doc/dhcpv6-*/dhcp6s.conf /etc/
# vi /etc/dhcp6s.conf
interface eth0 {
server-preference 255;
renew-time 60;
rebind-time 90;
prefer-life-time 130;
valid-life-time 200;
allow rapid-commit;
option dns_servers 2002:1851:c622:1::1 example.com;
link AAA {
pool{
range 2002:1851:c622:1::2 to 2002:1851:c622:1::9/64;
prefix 2002:1851:c622:1::/64;
};
};
};
Finally, we will start DHCPv6 server daemon:
# service network restart && service dhcp6s start && chkconfig dhcp6s on
DHCP IPv6 client config:-
----------------------------
We will start client configuration by installing DHCPv6 client RPM:
# yum –y install dhcpv6_client
Then we will enable IPv6 networking on the client:
# vi /etc/sysconfig/network
NETWORKING_IPV6=yes
Next we will configure a particular device to participate as DHCPv6 client by adding the following lines to that device configuration file:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=yes
DHCPV6C=yes
After that we will edit the main DHCPv6 client configuration file as following:
# cp /usr/share/doc/dhcpv6_client-*/dhcp6c.conf /etc/
# vi /etc/dhcp6c.conf
interface eth0 {
send rapid-commit;
request domain-name-servers;
};
Finally we will restart networking on the client to acquire an IPv6 address from the DHCPv6 server:
# service network restart
That’s all. If everything goes right we will see a global IPv6 address on the client by running:
# ifconfig eth0
|