diff options
author | 2013-04-05 19:13:12 -0500 | |
---|---|---|
committer | 2020-06-02 14:24:24 -0700 | |
commit | d3b5d78c5f3696aaf841d7900e69a37de29cfc25 (patch) | |
tree | 16d3a1768f322ac69508d66f1febbb5184077112 /doc | |
parent | udev_helper: recognize more interface types (diff) | |
download | netifrc-d3b5d78c5f3696aaf841d7900e69a37de29cfc25.tar.gz netifrc-d3b5d78c5f3696aaf841d7900e69a37de29cfc25.tar.bz2 netifrc-d3b5d78c5f3696aaf841d7900e69a37de29cfc25.zip |
dhclientv6: Add DHCPv6 support via dhclient
This adds DHCPv6 support to OpenRC in Linux using dhclient as outlined
by Stuart Longland at <http://stuartl.longlandclan.yi.org/blog/2011/02/15/gentoo-and-dhcpv6/>.
The main place where the new support is added is via a modified copy of
the dhclient.sh script that:
- Renames functions using a 'v6' suffix
- Uses a different pid file
- Uses the '-6' argument when invoking dhclient
- Recognizes new DHCPv6-specific configuration variables with a fallback
to the DHCP configuration variables.
Additionally:
1. The iproute2 and Linux ifconfig scripts have been ammended to be able
to return IPv6 addresses using new '_get_inet6_address' and
'_get_inet6_addresses' functions.
2. The 'net.lo' init script now has a '_show_address6' function.
3. The documentation in the Linux net.example now contains some DHCPv6
information.
Reported-by: Dustin C. Hatch <admiralnemo@gmail.com>
X-Gentoo-Bug: 150908
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=150908
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
(cherry picked from commit bd7bd3a513c8ddc554e211316c990b5f98110982)
Closes: https://bugs.gentoo.org/450326
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/net.example.Linux.in | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/doc/net.example.Linux.in b/doc/net.example.Linux.in index a2993c0..53d9e84 100644 --- a/doc/net.example.Linux.in +++ b/doc/net.example.Linux.in @@ -519,6 +519,41 @@ # use any of them. #----------------------------------------------------------------------------- +# DHCPv6 +# DHCPv6 can be provided by dhclient +# +# dhclient: emerge net-misc/dhcp +# +# If you have more than one DHCP client installed, you should probably +# explicitly use 'dhclient' to use dhclient for both DHCP and DHCPv6, +# otherwise the default DHCP client will be used. dhcpcd has some stateless +# IPv6 autoconfiguration support which may clash with DHCPv6. +#modules="dhclient" # to select dhclient over dhcpcd + +# Regardless of which DHCP client you prefer, you configure them the +# same way using one of following depending on which interface modules +# you're using. +#config_eth0="dhcpv6" + +# You can also use both DHCP and DHCPv6 on a dual-stack network: +#config_eth0="dhcp +#dhcpv6" + +# To pass runtime arguments to dhclient for DHCPv6, you do it similarly to +# setting runtime arguments for DHCP. Note that you can set options for +# DHCPv6 separately or in addition the dhclient arguments for DHCP. +#dhclientv6_eth0="..." # options for DHCPv6 only +#dhclient_eth0='..." # options for DHCP (also for DHCPv6 when no +# # dhclientv6_eth0 is defined) + +# GENERIC DHCPv6 OPTIONS +# Set generic DHCPv6 options just as with generic DHCP options. +#dhcpv6_eth0="release nodns nontp nonis nogateway nosendhost" + +# If no generic DHCPv6 options are set, the default is to fall back to the +# DHCP generic options. + +#----------------------------------------------------------------------------- # For APIPA support, emerge net-misc/iputils or net-analyzer/arping # APIPA is a module that tries to find a free address in the range |