View on GitHub

All about X-Wrt

Home x-wrt.com Blog blog.x-wrt.com

X-wrt: IPv6 LAN服务配置

1.介绍

LAN接口可以采用SLAAC, DHCPv6(无状态), DHCPv6(无状态)三种方式给客户端分配地址, 以及指定dns服务器

2 配置项

> cat /etc/config/dhcp

ra_management:
   M标记: 通知客户端 DHCPv6服务可用
   A标记: 告诉客户端使用自动配置(如SLAAC)
    取值:
      0: M标记 = 0 且 A标记 = 1
      1: M标记 = 1 且 A标记 = 1
      2: M标记 = 1 且 A标记 = 0

!!!这里存在有一个问题:
如果选中ra_management=1时, lan下面的客户端可以同时
获取到路由器分配的IPv6地址和自己生成的IPv6地址!
这里
> cat /etc/config/dhcp

ra_default:
    IPv6默认路由配置
    取值:
      0: default 
      1: ignore no public address 
      2: ignore all

3. SLAAC(无状态地址自动配置)

配置文件/etc/config/dhcp

config dhcp lan
    option dhcpv6        disabled  # dhcpv6服务
    option ra            server    # RA服务(发送路由通告)
    option ra_management 0         # M=0 & A=1

4. DHCPv6(无状态)

配置文件/etc/config/dhcp

config dhcp lan
    option dhcpv6        server
    option ra            server
    option ra_management 1   # M=1 & A=1
    option ra_default 1

5. DHCPv6(有状态)

配置文件/etc/config/dhcp

config dhcp lan
    option dhcpv6 server     # 开启dhcpv6服务
    option ra     server     # 关闭RA服务器
    option ra_management 2   # M=1 & A=0
    option ra_default 1

6. IPv6中继模式(不会影响IPv4地址获取)

配置文件/etc/config/dhcp

config dhcp wan
    option interface 'wan'#和network配置wan的interface名称一致
    option dhcpv6 'relay'
    option ra 'relay'
    option ndp 'relay'
    option master '1'

config dhcp lan
    option interface 'lan' #和network配置lan的interface名称一致
    option dhcpv6 'relay'
    option ra 'relay
    option ndp 'relay'

7. 指定DNS服务器

配置文件/etc/config/dhcp

config dhcp lan
    ...
    list dns 2001::1
    list dns 2001::2
    ...