Static IPv4 and dynamic IPv6 on same interface

8,263

Solution 1

In the end, the answer is simple. One has to put several options in the /etc/sysconfig/networking/devices/ files.

The first is IPV6INIT=yes, obviously, to enable IPv6 on that interface. Now, to enable DHCPv6 so you get an adress at boot time, you also have to add DHCPV6C=yes. That fixed it for me.

So you have at least these two lines:

IPV6INIT=yes
DHCPV6C=yes

That's it :-)

Solution 2

The first step would be to check if the interface is getting the default link-local fe00:* and any-castff00: addresses.

If you are not using dhcp6 (and i personally prefer not to) then you need to configure the router to broadcast teh default routs etc. perhaps you have already done this?

You can use the radvdump program to verify that the router is sending advertisements and they are getting to this box.

Share:
8,263
Zsub
Author by

Zsub

Updated on September 17, 2022

Comments

  • Zsub
    Zsub over 1 year

    I am trying to set up a CentOS 5.4 box to use a static IPv4 address, while getting a dynamic IPv6 address at boot time.

    I have only one interface, apart from the loopback interface, eth0. It has a static v4 and internet connectivity (I can SSH in). However, it doesn't get an IPv6 by default.

    I have enabled IPv6 in /etc/sysconfig/network and I have added IPV6INIT=yes to the config in /etc/sysconfig/networking/devices/.

    If I use dhcp6c it does get a valid IPv6 address, but the main question is how do I configure it to get one at boot-time?

  • Zsub
    Zsub about 14 years
    It does get a link-local address, this is not the problem. Due to the infrastructure of the network I need dchp6c. There is no ra daemon running on our network.
  • Kevin Son
    Kevin Son about 14 years
    if you see the link local addresses then ip6 is basically working. The RA stuff wont help you, though I will leave it in for others who come across this question.