[求助] 关于 EdgeOS IPv6 配置后,内网设备无法获取 IPv6 地址

2019-01-17 20:27:14 +08:00
 XiaoXiaoNiWa

坐标南方移动 今日参考以下三个帖子

为 ERL-3 配置了 DHCPv6-PD 并且指定了 2001:4860:4860::8888, 2001:4860:4860::8844 为 DNS 服务器。目前路由本身已经建立了 IPv6 连接,并能成功 ping 通上述 DNS 地址。eth2 接口获取到了一个 /60 的 IPv6 地址,pppoe1 接口获取到了一个 /64 地址,但是 位于内网的网络设备却无法获取 IPv6 地址。

网络架构:

对于 WAN1(eth0)WAN2(pppoe1) 启用了负载均衡(叠加)。

以下是接口配置:

ubnt@ubnt# show interfaces
 ethernet eth0 {
     address dhcp
     description WAN
     duplex auto
     firewall {
         in {
             name WAN_IN
         }
         local {
             name WAN_LOCAL
         }
         out {
             name WAN_OUT
         }
     }
     speed auto
 }
 ethernet eth1 {
     description "WAN 2"
     duplex auto
     pppoe 1 {
         default-route auto
         dhcpv6-pd {
             no-dns
             pd 0 {
                 interface eth2 {
                     host-address ::1
                     service slaac
                 }
                 prefix-length /64
             }
         }
         firewall {
             in {
                 name WAN_IN
             }
             local {
                 name WAN_LOCAL
             }
             out {
                 name WAN_OUT
             }
         }
         ipv6 {
             address {
                 autoconf
             }
             enable {
             }
         }
         mtu 1492
         name-server auto
         password [password]
         user-id [user-id]
     }
     speed auto
 }
 ethernet eth2 {
     address [*.*.*.*]/24
     description Local
     duplex auto
     firewall {
         in {
             modify balance
         }
     }
     ipv6 {
         address {
             autoconf
         }
         router-advert {
             cur-hop-limit 64
             link-mtu 0
             managed-flag false
             max-interval 600
             name-server 2001:4860:4860::8888
             name-server 2001:4860:4860::8844
             other-config-flag false
             prefix ::/64 {
                 autonomous-flag true
                 on-link-flag true
                 valid-lifetime 86400
             }
             reachable-time 0
             retrans-timer 0
             send-advert true
         }
     }
     speed auto
 }
 loopback lo {
 }

以下是路由配置:

ubnt@ubnt# show protocols 
 static {
     interface-route6 ::/0 {
         next-hop-interface pppoe1 {
         }
     }
 }
3839 次点击
所在节点    问与答
6 条回复
angusdwhite
2019-01-17 22:04:37 +08:00
南京移动,用的 ER-X,配置如下,单线正常拨号,可以连通,内网所有设备都可以在一个 /64 网段下获取地址

eth4 和 光猫连接,没有更改 protocols,无 interface-route6,只有 interface-route 0.0.0.0/0 (默认值)

我当时改配置的时候参考的文章跟你差不多

ethernet eth4 {
duplex auto
poe {
output off
}
pppoe 0 {
default-route auto
dhcpv6-pd {
pd 0 {
interface switch0 {
host-address ::1
prefix-id :1
service dhcpv6-stateless
}
prefix-length /60
}
rapid-commit enable
}
ipv6 {
address {
}
dup-addr-detect-transmits 1
enable {
}
}
mtu 1500
name-server auto
password [password]
user-id [user-id]
}
speed auto
}
loopback lo {
}
switch switch0 {
address 192.168.2.1/24
mtu 1500
switch-port {
interface eth0 {
}
interface eth1 {
}
vlan-aware disable
}
}
chocolatesir
2019-01-17 22:09:22 +08:00
XiaoXiaoNiWa
2019-01-18 14:12:09 +08:00
angusdwhite
2019-01-18 17:30:24 +08:00
@chocolatesir 这个没用吧,他要的是 EdgeOS 的配置
chocolatesir
2019-01-18 20:18:15 +08:00
@angusdwhite 这是是给他一个参考,多拨里只需要一个虚拟网卡获取 v6 即可
angusdwhite
2019-01-18 23:29:03 +08:00
@chocolatesir 好吧,EdgeOS 的模板我看着头晕,手动改那个拨号模板要折腾好久,我不推荐像改 mwan3 模板那样去改。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/528044

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX