Since Vodafone NZ do not support IPv6 you will need to setup a static IPv4 address. This is normally done through their business section but residential addresses can get a static IP for about 20 per month.
You will need
- Cisco modem / router (I have a 837)
- SixxS account
- Static IPv6 Address
- Assigned IPv6 Address range from SixxS
Residential customers can contact Vodafone NZ on 0800 438 448 or 0800 400 888 for business customers.
I use the SixxS tunnel since they have endpoints for New Zealand.
ipv6 unicast-routing
interface tunnel 0
description IPv6 uplink to SIXXS
no ip address
ipv6 enable
ipv6 nd suppress-ra
ipv6 nd ra suppress
ipv6 address [Your IPv6/64]
ipv6 mtu 1280
tunnel source [Your Public IP]
tunnel destination [IPv4 SixxS endpoint]
tunnel mode ipv6ip
!
ipv6 route 2000::/3 [SixxS Tunnel Endpoint]
The following you will need to add to a IPv6 Firewall
ipv6 access-list IPv6
permit icmp any any unreachable
permit icmp any any packet-too-big
permit icmp any any hop-limit
permit icmp any any reassembly-timeout
permit icmp any any header
permit icmp any any next-header
permit icmp any any parameter-option
permit icmp any any echo-request
permit icmp any any echo-reply
deny icmp any any
Put the rest of your IPv6 Rules
Cisco’s information can be found here and extended information can be found here. You may need to useĀ ipv6 traffic-filter access-list-name {in | out} to set the rule on the interface or Tunnel.
Dont forget you will need to add the following to your IPv4 dialer 0 firewall rule. If you dont you will not be able to connect through the IPv6 Internet.
permit 41 [Sixx IPv4 Tunnel endpoint] any
I hope you find this helpful and gives you enough information to get IPv6 setup on your Cisco router.