1812
Comment:
|
1825
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
#acl All:read | |
Line 41: | Line 42: |
AdvSendAdvert off; prefix 2001:738:6001:500::/64 |
AdvSendAdvert on; prefix 2001:db8:6001:500::/64 |
Line 48: | Line 49: |
AdvSendAdvert off; prefix 2001:738:6001:3f00::/64 |
AdvSendAdvert on; prefix 2001:db8:6001:3f00::/64 |
IPv6 configuration on Linux operating systems
How can I add IPv6 address to a specific interface?
There are several ways to configure a new address to on interface:
ip -f inet6 addr add IPV6_ADDRESS/MASK dev INTERFACE_NAME
or
ifconfig INTERFACE_NAME add IPV6_ADDRESS/MASK
How can I remove IPv6 address from a specific interface?
There are several ways to configure a new address to on interface (very similar to adding new address - just replacing add to del):
ip -f inet6 addr del IPV6_ADDRESS/MASK dev INTERFACE_NAME
or
ifconfig INTERFACE_NAME del IPV6_ADDRESS/MASK
How can look at IPv6 routing table?
There are several ways to do that:
route -A inet6
or
netstat -A inet6 -r
or
ip -f inet6 route
Using Linux as a router
How can configure of Router ADVertisement Daemon (radvd) under Linux
If we want to use a Linux machine as an IPv6 router and provide stateless autoconfiguration information for clinets we need the Router ADVertisement Daemon (radvd). Luckily radvd is part of the major Linux distributions (Debian, RedHat, SuSE), therefore installing it is straightforward.
The configuration of the daemon is stored in /etc/radvd.conf configuration files. You can configure router advertisments per interfaces. You can configure more than one prefix per interfaces.
A sample comfiguration that answers to router solicitation messages on two VLANS (different prefixes):
interface eth0.105 { AdvSendAdvert on; prefix 2001:db8:6001:500::/64 { }; }; interface eth0.60 { AdvSendAdvert on; prefix 2001:db8:6001:3f00::/64 { }; };