Παρασκευή, 11 Οκτωβρίου 2013

Setting up your openwrt adsl router for Forthnet IPv6 (Dual Stack) - Static Pilot

I am using a Ubiquiti AirRouter flashed with OpenWrt as a PPPoE client and my old linksys ADSL modem/router is configured in bridged mode and only handles the ADSL connection. 

This setup applies to openwrt Attitude Adjustment 12.09 and it is updated on Nov 2014

You have to install the follwing packages:
dhcp6-client
radvd
opkg update
opkg install radvd dhcp6-client

If you are using the Luci web i/f,  you should enable "Enable IPv6 negotiation on the PPP link" on the WAN advanced settings. It is more efficient though to do the changes via cli:

config interface 'wan'
        option _orig_ifname 'eth1'
        option _orig_bridge 'false'
        option ifname 'eth1'
        option proto 'pppoe'
        option password 'somepasshere'
        option username 'username.ath.forthnet.gr@stv6forthnet.gr'
        option ipv6 '1'
        option keepalive '5 5'
Then, edit /etc/config/dhcp6c :
config interface
 option interface 'lan'
 option AdvSendAdvert 1
 option AdvManagedFlag 0
 option AdvOtherConfigFlag 0
 option AdvLinkMTU       1492
 list client  ''
 option ignore  0

config 'dhcp6c' 'basic'
 option 'enabled' '1'    # 1 = enabled; 0 = disabled
 option 'interface' 'wan'   # This is the interface the DHCPv6 client will run on
 option 'dns' 'dnsmasq'    # Which DNS server you run (only dnsmasq currently supported)
 option 'debug' '1'    # 1 = enable debugging; 0 = disable debugging
 
 # Send options (1 = send; 0 = do not send)
 option 'pd' '1'     # Prefix Delegation
 option 'na' '1'     # Non-Temporary Address
 option 'rapid_commit' '1'   # Rapid Commit
 
 # Request options (1 = request; 0 = do not request)
 option 'domain_name_servers' '1'
 option 'domain_name' '0'
 option 'ntp_servers' '0'
 option 'sip_server_address' '0'
 option 'sip_server_domain_name' '0'
 option 'nis_server_address' '0'
 option 'nis_domain_name' '0'
 option 'nisp_server_address' '0'
 option 'nisp_domain_name' '0'
 option 'bcmcs_server_address' '0'
 option 'bcmcs_server_domain_name' '0'
 
 # Override the used DUID, by default it is derived from the interface MAC
 # The given value must be uppercase and globally unique!
 #option 'duid' '00:03:00:06:D8:5D:4C:A5:03:F2'

 # Script to run when a reply is received
 option 'script' '/usr/bin/dhcp6c-state'

# Define one or more interfaces on which prefixes should be assigned
config 'interface' 'loopback'
 option 'enabled' '1'    # 1 = enabled; 0 = disabled
 option 'sla_id' '0'    # Site level aggregator identifier specified in decimal (subnet)
 option 'sla_len' '4'    # Site level aggregator length (64 - size of prefix being delegated)
       # e.g. /60 from ISP -> 64 - 60 = 4

config 'interface' 'lan'
 option 'enabled' '1'
 option 'sla_id' '1'
 option 'sla_len' '8'
And my /etc/config/radvd

config prefix
 option interface 'lan'
 # If not specified, a non-link-local prefix of the interface is used
 list prefix  ''
 option AdvOnLink 1
 option AdvAutonomous 1
 option AdvRouterAddr 0
 option ignore  0

config route
 option interface 'lan'
 list prefix  ''
 option ignore  0

config rdnss
 option interface 'lan'
 # If not specified, the link-local address of the interface is used
 list addr  ''
 option ignore  0

config dnssl
 option interface 'lan'
 list suffix  ''
 option ignore  1

After you have applied the configuration, restart your network:
 /etc/init.d/network restart



Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου