Step-by Step
Configure IPv6 Host in FreeBSD 4.7
IPv6
natively support starts from Free BSD 4.0 Release
Configuration
files
Most of the configuration information is given in /etc/rc.conf and
obtained automatically via network.
How to enable IPv6 on this
machine
IPv6 prefix will automatically assigned by router-advertisement,
so all you have to do is just to enable
IPv6.
[Mandatory]
-------/etc/rc.conf---------
ipv6_enable="YES" # by default it's "NO"
----------------------------
[Optional]
You can use the
following option to limit the interface to enable IPv6. By default it's "auto",
meaning to enable IPv6 on all the interfaces.
Since IPv6 protocol assumes
host has only one interface, its configuration is recommended for hosts with
multiple
interfaces.
-------/etc/rc.conf---------
ipv6_network_interface="fxp0" # by default
it's "auto"
----------------------------
How to configure
IPv6 address
you don't have to configure since IPv6 address is
automatically given by the router advertisements from the neighboring
routers,
[Mandatory]
(nothing)
[Optional]
If
you want to create a non-EUI-64-based IPv6 address on host, then you can
configure in either of the following manners.
1.completely static
configuration like IPv4
Linklocal prefix (fe80:....) is
automatically generated, so you don't have to configure
it.
-------/etc/rc.conf---------
ipv6_network_interfaces="fxp0"
ipv6_ifconfig_fxp0="3ffe:501:ffff:2::1 prefixlen 64"
ipv6_ifconfig_fxp0_alias0="2001:ffff:0:2::2 prefixlen
64"
ipv6_defaultrouter="fe80::1%fxp0"
----------------------------
2. semi-automatic configuration
using router-advertisement
In this case, you only have to
configure the latter 64 bits of IPv6 address; remaining information is
automatically configured by router
advertisement.
-------/etc/rc.conf---------
ipv6_network_interface="fxp0"
ipv6_network_interface_non_eui64="fxp0"
interface_ipv6_ifid_fxp0="::1"
----------------------------
How to configure IPv6 host
entry
Write an entry on /etc/hosts in the same manner as IPv4, except for
the IP address format. Below is an example.
Please take care that
scoped address (e.g. fe80::1%fxp0) is not supported now in this
file.
--------/etc/hosts----------
3ffe:501:4819:1000:5054:ff:feda:cfc7
banana
----------------------------
Source :
suz@freebsd.org
Last Archive : 2003-02-20
home
IPv6 Router