System Administration Guide, Volume 3

How to Configure IPv6 Over IPv4 Tunnels

  1. Become superuser.

  2. Create the file /etc/hostname6.ip.tunn (where n is 0, 1, 2, and so on) and add entries using the following steps.

    1. Add the tunnel source and tunnel destination addresses.


      tsrc IPv4-source-addr tdst IPv4-destination-addr up
    2. (Optional) Add a logical interface for the source and destination IPv6 addresses.


      addif IPv6-source-address  IPv6-destination-address up

      Omit this step if you want the address autoconfigured for this interface. You do not need to configure link-local addresses for your tunnel because they are automatically configured.

When you finish configuring the tunnels, you must reboot.


Note -

You must perform the same steps at the other end of the tunnel for bidirectional communication to occur.


If your system is to be configured as a router, you must also configure your router to advertise over tunneling interfaces before rebooting (see "How to Configure Your Router to Advertise Over Tunneling Interfaces").

Example--IPv6 Configuration File Entry to Autoconfigure IPv6 Addresses

This is an example of a tunnel for which all IPv6 addresses are autoconfigured.


tsrc 129.146.86.138 tdst 192.168.7.19 up

Example--IPv6 Configuration File Entry for Manually Configured Addresses

This is an example of a tunnel for which global and site local source and destination addresses are manually configured.


tsrc 120.46.86.138 tdst 190.68.7.19 up
addif fec0::1234:a00:fe12:528 fec0::5678:a00:20ff:fe12:1234 up
addif 2::1234:a00:fe12:528 2::5678:a00:20ff:fe12:1234 up